AbstractDataBuffer

clase abstracta pública AbstractDataBuffer
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
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