Subkelas Langsung yang Diketahui |
Konstruktor Publik
Metode Publik
Penyangga Data <T> | copyTo ( DataBuffer <T> dst, ukuran panjang) Tulis referensi objek dalam array sumber ke dalam buffer ini. |
boolean | sama dengan (Objek objek) |
ke dalam | Kode hash () |
Penyangga Data <T> | baca (T[] dst, int offset, int panjang) Baca referensi objek dalam buffer ini ke dalam array tujuan. |
Penyangga Data <T> | tulis (T[] src, int offset, int panjang) Metode penempatan massal, menggunakan array int. |
Metode Warisan
Konstruktor Publik
publik AbstrakDataBuffer ()
Metode Publik
public DataBuffer <T> copyTo ( DataBuffer <T> dst, ukuran panjang)
Tulis referensi objek dalam array sumber ke dalam buffer ini.
Jika ada lebih banyak nilai untuk disalin daripada ukuran buffer tujuan, yaitu size > dst.size()
, maka tidak ada nilai yang ditransfer dan BufferOverflowException dilempar. Di sisi lain, jika ada lebih banyak nilai untuk disalin daripada ukuran buffer sumber, yaitu > src.size()
, maka BufferUnderfloatException akan dilempar.
Jika tidak, metode ini akan menyalin nilai n = size
dari buffer ini ke buffer tujuan.
Parameter
dst | buffer tujuan tempat nilai disalin; tidak boleh menjadi penyangga ini |
---|---|
ukuran | jumlah nilai untuk disalin ke buffer tujuan |
Kembali
- penyangga ini
boolean publik sama (Obj objek)
kode hash int publik ()
public DataBuffer <T> baca (T[] dst, int offset, int panjang)
Baca referensi objek dalam buffer ini ke dalam array tujuan.
Metode ini mentransfer nilai dari buffer ini ke array tujuan tertentu. Jika ada lebih sedikit nilai dalam buffer daripada yang dibutuhkan untuk memenuhi permintaan, yaitu jika length > size()
, maka tidak ada nilai yang ditransfer dan BufferUnderflowException dilempar.
Jika tidak, metode ini akan menyalin nilai n = length
dari buffer ini ke dalam larik tertentu mulai dari offset tertentu.
Parameter
dst | array tempat nilai akan ditulis |
---|---|
mengimbangi | offset dalam array dari nilai pertama yang akan ditulis; harus non-negatif dan tidak lebih besar dari dst.length |
panjang | jumlah maksimum nilai yang akan ditulis ke array tertentu; harus non-negatif dan tidak lebih besar dari dst.length - offset |
Kembali
- penyangga ini
public DataBuffer <T> tulis (T[] src, int offset, int panjang)
Metode penempatan massal, menggunakan array int.
Metode ini mentransfer nilai dalam array sumber tertentu ke dalam buffer ini. Jika ada lebih banyak nilai dalam array sumber daripada di buffer ini, yaitu jika length > size()
, maka tidak ada nilai yang ditransfer dan BufferOverflowException dilempar.
Jika tidak, metode ini akan menyalin nilai n = length
dari larik tertentu ke dalam buffer ini, dimulai dari offset yang ditentukan.
Parameter
src | array sumber dari mana nilai akan dibaca |
---|---|
mengimbangi | offset dalam array dari nilai pertama yang dibaca; harus non-negatif dan tidak lebih besar dari src.length |
panjang | jumlah nilai yang akan dibaca dari array tertentu; harus non-negatif dan tidak lebih besar dari src.length - offset |
Kembali
- penyangga ini