| 알려진 직접 서브클래스 |
공공 생성자
추상데이터버퍼 () |
공개 방법
| 데이터버퍼 <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 |
보고
- 이 버퍼