| 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