Subclases directas conocidas |
Constructores públicos
Métodos públicos
DataBuffer <T> | copyTo ( DataBuffer <T> dst, tamaño largo) Escriba las referencias de los objetos en la matriz de origen en este búfer. |
booleano | es igual a (Objeto obj) |
En t | hashCode () |
DataBuffer <T> | leer (T [] dst, int offset, int length) Lea las referencias de los objetos en este búfer en la matriz de destino. |
DataBuffer <T> | escribir (T [] src, int offset, int length) Mayor puso método, utilizando matrices int. |
Métodos heredados
Constructores públicos
public AbstractDataBuffer ()
Métodos públicos
public DataBuffer <T> copyTo ( DataBuffer <T> dst, tamaño largo)
Escriba las referencias de los objetos en la matriz de origen en este búfer.
Si hay más valores para copiar que el tamaño del búfer de destino, es decir, size > dst.size()
, no se transfieren valores y se lanza una BufferOverflowException. Por otro lado, si hay más valores para copiar que el tamaño del búfer de origen, es decir, > src.size()
, se lanza una BufferUnderfloatException.
De lo contrario, este método copia n = size
valores de n = size
de este búfer en el búfer de destino.
Parámetros
dst | el búfer de destino en el que se copian los valores; no debe ser este búfer |
---|---|
Talla | número de valores para copiar al búfer de destino |
Devoluciones
- este búfer
public boolean es igual a (Object obj)
public int hashCode ()
public DataBuffer <T> read (T [] dst, int offset, int length)
Lea las referencias de los objetos en este búfer en la matriz de destino.
Este método transfiere valores de este búfer a la matriz de destino dada. Si hay menos valores en el búfer de los necesarios para satisfacer la solicitud, es decir, si length > size()
, no se transfieren valores y se lanza una BufferUnderflowException.
De lo contrario, este método copia n = length
valores de n = length
de este búfer en la matriz dada comenzando en el desplazamiento dado.
Parámetros
dst | la matriz en la que se escribirán los valores |
---|---|
compensar | el desplazamiento dentro de la matriz del primer valor que se va a escribir; debe ser no negativo y no mayor que dst.length |
largo | el número máximo de valores que se escribirán en la matriz dada; debe ser no negativo y no mayor que dst.length - offset |
Devoluciones
- este búfer
public DataBuffer <T> write (T [] src, int offset, int length)
Mayor puso método, utilizando matrices int.
Este método transfiere los valores de la matriz de origen dada a este búfer. Si hay más valores en la matriz de origen que en este búfer, es decir, si length > size()
, no se transfieren valores y se lanza una BufferOverflowException.
De lo contrario, este método copia n = length
valores de n = length
de la matriz dada en este búfer, comenzando en el desplazamiento dado.
Parámetros
src | la matriz de origen de la que se leerán los valores |
---|---|
compensar | el desplazamiento dentro de la matriz del primer valor a leer; debe ser no negativo y no mayor que src.length |
largo | el número de valores que se leerán de la matriz dada; debe ser no negativo y no mayor que src.length - offset |
Devoluciones
- este búfer