AbstractDataBuffer

lớp trừu tượng công khai Tóm tắtDataBuffer
Các lớp con trực tiếp đã biết

Nhà xây dựng công cộng

Phương pháp công khai

Bộ đệm dữ liệu <T>
copyTo ( DataBuffer <T> dst, kích thước dài)
Viết các tham chiếu của các đối tượng trong mảng nguồn vào bộ đệm này.
boolean
bằng (Đối tượng obj)
int
Bộ đệm dữ liệu <T>
đọc (T[] dst, int offset, int length)
Đọc các tham chiếu của các đối tượng trong bộ đệm này vào mảng đích.
Bộ đệm dữ liệu <T>
ghi (T[] src, int offset, int length)
Phương pháp đặt số lượng lớn, sử dụng mảng int.

Phương pháp kế thừa

Nhà xây dựng công cộng

Tóm tắt công khaiDataBuffer ()

Phương pháp công khai

DataBuffer công khai <T> copyTo ( DataBuffer <T> dst, kích thước dài)

Viết các tham chiếu của các đối tượng trong mảng nguồn vào bộ đệm này.

Nếu có nhiều giá trị cần sao chép hơn kích thước bộ đệm đích, tức là size > dst.size() thì không có giá trị nào được chuyển và BufferOverflowException sẽ được ném ra. Mặt khác, nếu có nhiều giá trị hơn để sao chép kích thước bộ đệm nguồn đó, tức là > src.size() , thì BufferUnderfloatException sẽ được đưa ra.

Mặt khác, phương thức này sao chép các giá trị n = size từ bộ đệm này vào bộ đệm đích.

Thông số
dst bộ đệm đích nơi các giá trị được sao chép vào; không phải là bộ đệm này
kích cỡ số lượng giá trị để sao chép vào bộ đệm đích
Trả lại
  • bộ đệm này

boolean công khai bằng (Object obj)

mã băm int công khai ()

DataBuffer công khai <T> đã đọc (T[] dst, int offset, int length)

Đọc các tham chiếu của các đối tượng trong bộ đệm này vào mảng đích.

Phương thức này chuyển các giá trị từ bộ đệm này vào mảng đích đã cho. Nếu có ít giá trị trong bộ đệm hơn mức cần thiết để đáp ứng yêu cầu, tức là nếu length > size() thì không có giá trị nào được chuyển và BufferUnderflowException sẽ được ném ra.

Mặt khác, phương thức này sao chép các giá trị n = length từ bộ đệm này vào mảng đã cho bắt đầu từ offset đã cho.

Thông số
dst mảng mà các giá trị sẽ được ghi vào
bù lại phần bù trong mảng của giá trị đầu tiên được ghi; phải không âm và không lớn hơn dst.length
chiều dài số lượng giá trị tối đa được ghi vào mảng đã cho; phải không âm và không lớn hơn dst.length - offset
Trả lại
  • bộ đệm này

DataBuffer công khai <T> ghi (T[] src, int offset, int length)

Phương pháp đặt số lượng lớn, sử dụng mảng int.

Phương thức này chuyển các giá trị trong mảng nguồn đã cho vào bộ đệm này. Nếu có nhiều giá trị trong mảng nguồn hơn trong bộ đệm này, tức là nếu length > size() thì không có giá trị nào được chuyển và BufferOverflowException sẽ được ném ra.

Mặt khác, phương thức này sao chép các giá trị n = length từ mảng đã cho vào bộ đệm này, bắt đầu từ offset đã cho.

Thông số
src mảng nguồn mà từ đó các giá trị sẽ được đọc
bù lại phần bù trong mảng của giá trị đầu tiên được đọc; phải không âm và không lớn hơn src.length
chiều dài số lượng giá trị được đọc từ mảng đã cho; phải không âm và không lớn hơn src.length - offset
Trả lại
  • bộ đệm này