AbstractDataBuffer

공용 추상 클래스 AbstractDataBuffer
알려진 직접 서브클래스

공공 생성자

공개 방법

데이터버퍼 <T>
copyTo ( DataBuffer <T> dst, 긴 크기)
소스 배열의 객체 참조를 이 버퍼에 씁니다.
부울
같음 (객체 객체)
정수
데이터버퍼 <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
보고
  • 이 버퍼