AbstractDataBuffer

classe astratta pubblica AbstractDataBuffer
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
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