AbstractDataBuffer

public abstract class AbstractDataBuffer
Subclasses diretas conhecidas

Construtores Públicos

Métodos Públicos

DataBuffer <T>
copyTo ( DataBuffer <T> dst, tamanho longo)
Escreva as referências dos objetos na matriz de origem neste buffer.
boleano
igual a (objeto obj)
int
DataBuffer <T>
ler (T [] dst, deslocamento interno, comprimento interno)
Leia as referências dos objetos neste buffer na matriz de destino.
DataBuffer <T>
escrever (T [] src, deslocamento interno, comprimento interno)
Método Bulk put , usando matrizes int.

Métodos herdados

Construtores Públicos

public AbstractDataBuffer ()

Métodos Públicos

public DataBuffer <T> copyTo ( DataBuffer <T> dst, tamanho longo)

Escreva as referências dos objetos na matriz de origem neste buffer.

Se houver mais valores para copiar do que o tamanho do buffer de destino, ou seja, size > dst.size() , nenhum valor será transferido e uma BufferOverflowException será lançada. Por outro lado, se houver mais valores para copiar do que o tamanho do buffer de origem, ou seja, > src.size() , uma BufferUnderfloatException é lançada.

Caso contrário, este método copia n = size valores de n = size deste buffer para o buffer de destino.

Parâmetros
DST o buffer de destino no qual os valores são copiados; não deve ser este buffer
Tamanho número de valores a serem copiados para o buffer de destino
Devoluções
  • este buffer

public boolean equals (Object obj)

public int hashCode ()

public DataBuffer <T> read (T [] dst, int offset, int length)

Leia as referências dos objetos neste buffer na matriz de destino.

Este método transfere valores desse buffer para a matriz de destino fornecida. Se houver menos valores no buffer do que o necessário para satisfazer a solicitação, ou seja, se length > size() , nenhum valor será transferido e uma BufferUnderflowException será lançada.

Caso contrário, este método copia n = length valores de n = length deste buffer para o array fornecido, começando no deslocamento fornecido.

Parâmetros
DST a matriz na qual os valores devem ser escritos
Deslocamento o deslocamento dentro da matriz do primeiro valor a ser escrito; deve ser não negativo e não maior que dst.length
comprimento o número máximo de valores a serem gravados na matriz fornecida; deve ser não negativo e não maior que dst.length - offset
Devoluções
  • este buffer

public DataBuffer <T> write (T [] src, int offset, int length)

Método Bulk put , usando matrizes int.

Este método transfere os valores da matriz de origem fornecida para este buffer. Se houver mais valores na matriz de origem do que neste buffer, ou seja, se length > size() , nenhum valor será transferido e uma BufferOverflowException será lançada.

Caso contrário, este método copia n = length valores de n = length da matriz fornecida para este buffer, começando no deslocamento fornecido.

Parâmetros
src a matriz de origem da qual os valores devem ser lidos
Deslocamento o deslocamento dentro da matriz do primeiro valor a ser lido; deve ser não negativo e não maior que src.length
comprimento o número de valores a serem lidos na matriz fornecida; deve ser não negativo e não maior que src.length - offset
Devoluções
  • este buffer