Sous-classes directes connues |
Constructeurs Publics
Méthodes publiques
Tampon de données <T> | copyTo ( DataBuffer <T> dst, taille longue) Écrivez les références des objets du tableau source dans ce tampon. |
booléen | est égal (Obj objet) |
int | |
Tampon de données <T> | lire (T[] dst, décalage int, longueur int) Lisez les références des objets de ce tampon dans le tableau de destination. |
Tampon de données <T> | écrire (T[] src, int offset, int length) Méthode de put en bloc, utilisant des tableaux int. |
Méthodes héritées
Constructeurs Publics
public AbstractDataBuffer ()
Méthodes publiques
public DataBuffer <T> copyTo ( DataBuffer <T> dst, taille longue)
Écrivez les références des objets du tableau source dans ce tampon.
S'il y a plus de valeurs à copier que la taille du tampon de destination, c'est-à-dire size > dst.size()
, alors aucune valeur n'est transférée et une BufferOverflowException est levée. D'un autre côté, s'il y a plus de valeurs à copier que la taille du tampon source, c'est-à-dire > src.size()
, alors une BufferUnderfloatException est levée.
Sinon, cette méthode copie les valeurs n = size
de ce tampon dans le tampon de destination.
Paramètres
heure d'été | le tampon de destination dans lequel les valeurs sont copiées ; ne doit pas être ce tampon |
---|---|
taille | nombre de valeurs à copier dans le tampon de destination |
Retour
- ce tampon
public booléen égal (Objet obj)
code de hachage int public ()
public DataBuffer <T> lecture (T[] dst, int offset, int length)
Lisez les références des objets de ce tampon dans le tableau de destination.
Cette méthode transfère les valeurs de ce tampon vers le tableau de destination donné. S'il y a moins de valeurs dans le tampon que nécessaire pour satisfaire la demande, c'est-à-dire si length > size()
, alors aucune valeur n'est transférée et une BufferUnderflowException est levée.
Sinon, cette méthode copie les valeurs n = length
de ce tampon dans le tableau donné en commençant au décalage donné.
Paramètres
heure d'été | le tableau dans lequel les valeurs doivent être écrites |
---|---|
compenser | le décalage dans le tableau de la première valeur à écrire ; doit être non négatif et ne pas dépasser dst.length |
longueur | le nombre maximum de valeurs à écrire dans le tableau donné ; doit être non négatif et ne pas dépasser dst.length - offset |
Retour
- ce tampon
public DataBuffer <T> écriture (T[] src, int offset, int length)
Méthode de put en bloc, utilisant des tableaux int.
Cette méthode transfère les valeurs du tableau source donné dans ce tampon. S'il y a plus de valeurs dans le tableau source que dans ce tampon, c'est-à-dire si length > size()
, alors aucune valeur n'est transférée et une BufferOverflowException est levée.
Sinon, cette méthode copie les valeurs n = length
du tableau donné dans ce tampon, en commençant au décalage donné.
Paramètres
src | le tableau source à partir duquel les valeurs doivent être lues |
---|---|
compenser | le décalage dans le tableau de la première valeur à lire ; doit être non négatif et ne pas dépasser src.length |
longueur | le nombre de valeurs à lire dans le tableau donné ; doit être non négatif et ne pas dépasser src.length - offset |
Retour
- ce tampon