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 (objeto obj) |
interno | código hash () |
DataBuffer <T> | leitura (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 de colocação em massa, usando matrizes int. |
Métodos herdados
Construtores Públicos
públicoAbstratoDataBuffer ( )
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()
, então uma BufferUnderfloatException será lançada.
Caso contrário, este método copia valores 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 esse buffer |
---|---|
tamanho | número de valores a serem copiados para o buffer de destino |
Devoluções
- este buffer
booleano público é igual (Object obj)
hashCode int público ()
leitura pública DataBuffer <T> (T[] dst, deslocamento interno, comprimento interno)
Leia as referências dos objetos neste buffer na matriz de destino.
Este método transfere valores deste buffer para o array de destino fornecido. Se houver menos valores no buffer do que os necessários 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 valores 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 |
---|---|
desvio | 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 no array fornecido; deve ser não negativo e não maior que dst.length - offset |
Devoluções
- este buffer
gravação pública DataBuffer <T> (T[] src, deslocamento interno, comprimento interno)
Método de colocação em massa, 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 valores n = length
do array fornecido para este buffer, começando no deslocamento fornecido.
Parâmetros
fonte | a matriz de origem a partir da qual os valores devem ser lidos |
---|---|
desvio | 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 de um determinado array; deve ser não negativo e não maior que src.length - offset |
Devoluções
- este buffer