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 | Mã Băm () |
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