AbstractDataBuffer

genel soyut sınıf AbstractDataBuffer
Bilinen Doğrudan Alt Sınıflar

Kamu İnşaatçıları

Genel Yöntemler

Veri Tamponu <T>
copyTo ( DataBuffer <T> dst, uzun boyut)
Kaynak dizideki nesnelerin referanslarını bu ara belleğe yazın.
boolean
eşittir (Nesne nesnesi)
int
Veri Tamponu <T>
okuma (T[] dst, int ofset, int uzunluk)
Bu arabellekteki nesnelerin referanslarını hedef diziye okuyun.
Veri Tamponu <T>
yaz (T[] kaynak, int ofset, int uzunluk)
İnt dizilerini kullanan toplu koyma yöntemi.

Kalıtsal Yöntemler

Kamu İnşaatçıları

genel AbstractDataBuffer ()

Genel Yöntemler

public DataBuffer <T> copyTo ( DataBuffer <T> dst, uzun boyut)

Kaynak dizideki nesnelerin referanslarını bu ara belleğe yazın.

Kopyalanacak hedef arabellek boyutundan daha fazla değer varsa, yani size > dst.size() , o zaman hiçbir değer aktarılmaz ve bir BufferOverflowException oluşturulur. Öte yandan, kaynak arabellek boyutundan daha fazla kopyalanacak değer varsa (örneğin > src.size() , bu durumda bir BufferUnderfloatException oluşturulur.

Aksi takdirde, bu yöntem n = size değerlerini bu arabellekten hedef arabelleğe kopyalar.

Parametreler
dst değerlerin kopyalandığı hedef arabellek; bu arabellek olmamalı
boyut hedef ara belleğe kopyalanacak değer sayısı
İadeler
  • bu tampon

genel boole eşittir (Object obj)

genel int hashCode ()

public DataBuffer <T> okuma (T[] dst, int ofset, int uzunluk)

Bu arabellekteki nesnelerin referanslarını hedef diziye okuyun.

Bu yöntem, değerleri bu arabellekten verilen hedef diziye aktarır. Arabellekte isteği karşılamak için gerekenden daha az değer varsa, yani length > size() ise hiçbir değer aktarılmaz ve bir BufferUnderflowException oluşturulur.

Aksi takdirde, bu yöntem n = length değerlerini bu arabellekten verilen uzaklıktan başlayarak verilen diziye kopyalar.

Parametreler
dst değerlerin yazılacağı dizi
telafi etmek yazılacak ilk değerin dizisi içindeki uzaklık; negatif olmamalı ve dst.length büyük olmamalıdır
uzunluk verilen diziye yazılacak maksimum değer sayısı; negatif olmamalı ve dst.length - offset değerinden büyük olmamalıdır
İadeler
  • bu tampon

public DataBuffer <T> yazma (T[] kaynak, int ofset, int uzunluk)

İnt dizilerini kullanan toplu koyma yöntemi.

Bu yöntem, verilen kaynak dizideki değerleri bu ara belleğe aktarır. Kaynak dizide bu arabellektekinden daha fazla değer varsa, yani length > size() ise hiçbir değer aktarılmaz ve bir BufferOverflowException oluşturulur.

Aksi takdirde, bu yöntem, verilen diziden n = length değerlerini, verilen konumdan başlayarak bu ara belleğe kopyalar.

Parametreler
kaynak değerlerin okunacağı kaynak dizisi
telafi etmek okunacak ilk değerin dizisi içindeki uzaklık; negatif olmamalı ve src.length büyük olmamalıdır
uzunluk verilen diziden okunacak değerlerin sayısı; negatif olmamalı ve src.length - offset değerinden büyük olmamalıdır
İadeler
  • bu tampon