Sottoclassi dirette conosciute |
Costruttori pubblici
Metodi pubblici
Buffer dati <T> | copyTo ( DataBuffer <T> dst, dimensione lunga) Scrivi i riferimenti degli oggetti nell'array di origine in questo buffer. |
booleano | è uguale a (Oggetto oggetto) |
int | codice hash () |
Buffer dati <T> | leggi (T[] dst, int offset, int lunghezza) Leggere i riferimenti degli oggetti in questo buffer nell'array di destinazione. |
Buffer dati <T> | scrivere (T[] src, int offset, int lunghezza) Metodo di immissione in blocco, utilizzando array int. |
Metodi ereditati
Costruttori pubblici
pubblico AbstractDataBuffer ()
Metodi pubblici
public DataBuffer <T> copyTo ( DataBuffer <T> dst, dimensione lunga)
Scrivi i riferimenti degli oggetti nell'array di origine in questo buffer.
Se sono presenti più valori da copiare rispetto alla dimensione del buffer di destinazione, ovvero size > dst.size()
, non viene trasferito alcun valore e viene generata un'eccezione BufferOverflowException. D'altra parte, se ci sono più valori da copiare rispetto alla dimensione del buffer di origine, ad esempio > src.size()
, viene lanciata un'eccezione BufferUnderfloatException.
Altrimenti, questo metodo copia n = size
da questo buffer nel buffer di destinazione.
Parametri
dst | il buffer di destinazione in cui vengono copiati i valori; non deve essere questo buffer |
---|---|
misurare | numero di valori da copiare nel buffer di destinazione |
ritorna
- questo buffer
booleano pubblico è uguale a (Oggetto obj)
public int hashCode ()
public DataBuffer <T> lettura (T[] dst, int offset, int length)
Leggere i riferimenti degli oggetti in questo buffer nell'array di destinazione.
Questo metodo trasferisce i valori da questo buffer nell'array di destinazione specificato. Se nel buffer sono presenti meno valori di quelli richiesti per soddisfare la richiesta, ovvero se length > size()
, non viene trasferito alcun valore e viene generata un'eccezione BufferUnderflowException.
Altrimenti, questo metodo copia n = length
da questo buffer nell'array specificato a partire dall'offset specificato.
Parametri
dst | l'array in cui devono essere scritti i valori |
---|---|
compensare | l'offset all'interno dell'array del primo valore da scrivere; deve essere non negativo e non maggiore di dst.length |
lunghezza | il numero massimo di valori da scrivere nell'array specificato; deve essere non negativo e non maggiore di dst.length - offset |
ritorna
- questo buffer
public DataBuffer <T> scrittura (T[] src, int offset, int length)
Metodo di immissione in blocco, utilizzando array int.
Questo metodo trasferisce i valori nell'array di origine specificato in questo buffer. Se sono presenti più valori nell'array di origine che in questo buffer, ovvero se length > size()
, non viene trasferito alcun valore e viene generata un'eccezione BufferOverflowException.
Altrimenti, questo metodo copia n = length
dall'array specificato in questo buffer, a partire dall'offset specificato.
Parametri
src | l'array di origine da cui leggere i valori |
---|---|
compensare | l'offset all'interno dell'array del primo valore da leggere; deve essere non negativo e non maggiore di src.length |
lunghezza | il numero di valori da leggere dall'array specificato; deve essere non negativo e non maggiore di src.length - offset |
ritorna
- questo buffer