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
booleano | è uguale a (Oggetto arg0) |
Classe finale<?> | getClass () |
int | codice hash () |
vuoto finale | notificare () |
vuoto finale | notificaTutti () |
Corda | accordare () |
vuoto finale | attendere (lungo arg0, int arg1) |
vuoto finale | aspetta (lungo arg0) |
vuoto finale | Aspettare () |
estratto <R> R | |
buffer dati astratto <T> | copyTo ( DataBuffer <T> dst, dimensione lunga) Scrivi i riferimenti degli oggetti nell'array di origine in questo buffer. |
booleano astratto | è uguale a (Oggetto oggetto) Controlla l'uguaglianza tra i buffer di dati. |
astratto T | getObject (indice lungo) Legge il valore dell'indice specificato. |
booleano astratto | èSolaLettura () Indica se questo buffer è supportato o meno da un array accessibile. |
buffer dati astratto <T> | stretto (taglia lunga) Crea un nuovo buffer il cui contenuto è una sottosequenza condivisa del contenuto di questo buffer, la cui dimensione è impostata sul valore specificato. |
buffer dati astratto <T> | offset (indice lungo) Crea un nuovo buffer il cui contenuto è una sottosequenza condivisa del contenuto di questo buffer, a partire dall'indice specificato. |
buffer dati astratto <T> | leggere (T[]dst) Leggere i riferimenti degli oggetti in questo buffer nell'array di destinazione. |
buffer dati astratto <T> | leggi (T[] dst, int offset, int lunghezza) Leggere i riferimenti degli oggetti in questo buffer nell'array di destinazione. |
buffer dati astratto <T> | setObject (valore T, indice lungo) Scrive il valore dato in questo buffer in corrispondenza dell'indice dato. |
astratto lungo | misurare () Dimensione del buffer, in elementi. |
buffer dati astratto <T> | slice (indice lungo, dimensione lunga) Crea un nuovo buffer il cui contenuto è una sottosequenza condivisa del contenuto di questo buffer, a partire dall'indice e dalla dimensione specificati. |
astratto DataBufferWindow <? estende DataBuffer <T>> | finestra (formato lungo) Crea un DataBufferWindow che fornisce una visualizzazione parziale di questo buffer. |
buffer dati astratto <T> | scrivere (T[] src) Scrivi i riferimenti degli oggetti nell'array di origine in questo buffer. |
buffer dati astratto <T> | scrivere (T[] src, int offset, int lunghezza) Metodo di immissione in blocco, utilizzando array int. |
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