알려진 직접 서브클래스 |
공공 생성자
추상데이터버퍼 () |
공개 방법
데이터버퍼 <T> | |
부울 | 같음 (객체 객체) |
정수 | 해시 코드 () |
데이터버퍼 <T> | 읽기 (T[] dst, int 오프셋, int 길이) 이 버퍼에 있는 개체의 참조를 대상 배열로 읽어옵니다. |
데이터버퍼 <T> | 쓰기 (T[] src, int 오프셋, int 길이) int 배열을 사용하는 대량 넣기 방법. |
상속된 메서드
공공 생성자
공개 AbstractDataBuffer ()
공개 방법
public DataBuffer <T> copyTo ( DataBuffer <T> dst, 긴 크기)
소스 배열의 객체 참조를 이 버퍼에 씁니다.
대상 버퍼 크기보다 복사할 값이 더 많은 경우(예: size > dst.size()
값이 전송되지 않고 BufferOverflowException이 발생합니다. 반면, 소스 버퍼 크기보다 복사할 값이 더 많으면(예 > src.size()
BufferUnderfloatException이 발생합니다.
그렇지 않은 경우 이 메서드는 이 버퍼에서 n = size
값을 대상 버퍼로 복사합니다.
매개변수
일광 | 값이 복사되는 대상 버퍼입니다. 이 버퍼가 아니어야 합니다. |
---|---|
크기 | 대상 버퍼에 복사할 값의 수 |
보고
- 이 버퍼
공개 부울 은 (객체 obj)와 같습니다 .
공개 int hashCode ()
public DataBuffer <T> 읽기 (T[] dst, int 오프셋, int 길이)
이 버퍼에 있는 개체의 참조를 대상 배열로 읽어옵니다.
이 메소드는 이 버퍼의 값을 지정된 대상 배열로 전송합니다. 요청을 충족하는 데 필요한 것보다 버퍼에 더 적은 값이 있는 경우, 즉 length > size()
인 경우 값이 전송되지 않고 BufferUnderflowException이 발생합니다.
그렇지 않은 경우, 이 메소드는 이 버퍼의 n = length
값을 지정된 오프셋에서 시작하여 지정된 배열로 복사합니다.
매개변수
일광 | 값을 쓸 배열 |
---|---|
오프셋 | 기록할 첫 번째 값의 배열 내 오프셋입니다. 음수가 아니어야 하고 dst.length 보다 크지 않아야 합니다. |
길이 | 주어진 배열에 기록될 최대 값 수입니다. 음수가 아니어야 하고 dst.length - offset |
보고
- 이 버퍼
public DataBuffer <T> 쓰기 (T[] src, int 오프셋, int 길이)
int 배열을 사용하는 대량 넣기 방법.
이 메소드는 지정된 소스 배열의 값을 이 버퍼로 전송합니다. 이 버퍼보다 소스 배열에 더 많은 값이 있는 경우, 즉 length > size()
인 경우 값이 전송되지 않고 BufferOverflowException이 발생합니다.
그렇지 않은 경우, 이 메소드는 지정된 배열의 n = length
값을 지정된 오프셋에서 시작하여 이 버퍼에 복사합니다.
매개변수
소스 | 값을 읽어올 소스 배열 |
---|---|
오프셋 | 읽을 첫 번째 값의 배열 내 오프셋입니다. 음수가 아니어야 하고 src.length 보다 크지 않아야 합니다. |
길이 | 주어진 배열에서 읽어올 값의 수; 음수가 아니어야 하고 src.length - offset |
보고
- 이 버퍼