AbstractDataBuffer

clase abstracta pública AbstractDataBuffer
Subclases directas conocidas

Constructores Públicos

Métodos públicos

Búfer de datos <T>
copyTo ( DataBuffer <T> dst, tamaño largo)
Escriba las referencias de los objetos en la matriz fuente en este búfer.
booleano
es igual (Objeto obj)
En t
Búfer de datos <T>
leer (T[] dst, desplazamiento int, longitud int)
Lea las referencias de los objetos en este búfer en la matriz de destino.
Búfer de datos <T>
escribir (T[] origen, int desplazamiento, int longitud)
Método de venta masiva, utilizando matrices int.

Métodos heredados

Constructores Públicos

búfer de datos abstractos público ()

Métodos públicos

public DataBuffer <T> copyTo ( DataBuffer <T> dst, tamaño largo)

Escriba las referencias de los objetos en la matriz fuente 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 genera 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() , entonces se lanza una BufferUnderfloatException.

De lo contrario, este método copia n = size de este búfer al búfer de destino.

Parámetros
horario de verano el búfer de destino en el que se copian los valores; no debe ser este buffer
tamaño número de valores para copiar al búfer de destino
Devoluciones
  • este buffer

público booleano es igual (Objeto obj)

código hash int público ()

lectura pública de DataBuffer <T> (T[] dst, desplazamiento int, longitud int)

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 transfiere ningún valor y se genera una BufferUnderflowException.

De lo contrario, este método copia n = length de este búfer en la matriz dada comenzando en el desplazamiento dado.

Parámetros
horario de verano la matriz en la que se escribirán los valores
compensar el desplazamiento dentro de la matriz del primer valor que se escribirá; debe ser no negativo y no mayor que dst.length
longitud 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 buffer

escritura pública de DataBuffer <T> (T[] src, int offset, int length)

Método de venta masiva, utilizando matrices int.

Este método transfiere los valores de la matriz fuente 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 genera una BufferOverflowException.

De lo contrario, este método copia n = length de la matriz dada en este búfer, comenzando en el desplazamiento dado.

Parámetros
src la matriz de origen desde la cual 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
longitud 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 buffer