AbstractDataBuffer

kelas abstrak publik AbstrakDataBuffer
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
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