ByteArrayList
public class ByteArrayList
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayList |
Uma classe para representar uma matriz de bytes leve. O objetivo desta classe é evitar a sobrecarga de espaço significativa do uso de classes Java. Veja, por exemplo: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Resumo
Construtores públicos | |
---|---|
ByteArrayList () Constrói uma lista vazia com capacidade inicial de 128 bytes e fator de crescimento de 2,0 | |
ByteArrayList (int defaultSize) Constrói uma lista vazia com a capacidade inicial especificada e com um fator de crescimento de 2,0 | |
ByteArrayList (int defaultSize, float growthFactor) Constrói uma lista vazia com a capacidade inicial e o fator de crescimento especificados |
Métodos públicos | |
---|---|
boolean | add (byte b) Acrescenta o elemento especificado ao final desta lista |
boolean | addAll (byte[] src) Acrescenta o conteúdo completo do |
boolean | addAll (byte[] src, int srcOffset, int length) Acrescenta o conteúdo especificado do |
boolean | addall ( ByteArrayList src) Acrescenta o conteúdo completo do |
void | clear () Remove todos os elementos desta lista. |
void | ensureCapacity (int minCapacity) Aumenta a capacidade desta instância |
boolean | equals (Object other) |
byte | get (int idx) Retorna o elemento na posição especificada nesta lista |
byte[] | getContents () Retorna uma cópia do conteúdo deste |
int | hashCode () |
boolean | isEmpty () Retorna |
byte | set (int idx, byte b) Substitui o elemento na posição especificada nesta lista pelo elemento especificado |
int | size () Retorna o número de bytes nesta lista |
void | trimToSize () Reduz a capacidade desta instância |
Construtores públicos
ByteArrayList
public ByteArrayList ()
Constrói uma lista vazia com capacidade inicial de 128 bytes e fator de crescimento de 2,0
ByteArrayList
public ByteArrayList (int defaultSize)
Constrói uma lista vazia com a capacidade inicial especificada e com um fator de crescimento de 2,0
Parâmetros | |
---|---|
defaultSize | int : A capacidade inicial da lista, em bytes |
ByteArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Constrói uma lista vazia com a capacidade inicial e o fator de crescimento especificados
Parâmetros | |
---|---|
defaultSize | int : A capacidade inicial da lista, em bytes |
growthFactor | float : O fator pelo qual a capacidade é multiplicada quando a lista precisa ser redimensionada automaticamente. Deve ser >= 1.1f . |
Métodos públicos
adicionar
public boolean add (byte b)
Acrescenta o elemento especificado ao final desta lista
Parâmetros | |
---|---|
b | byte : O byte a ser anexado à lista |
Devoluções | |
---|---|
boolean | true |
adicionar tudo
public boolean addAll (byte[] src)
Acrescenta o conteúdo completo do byte[]
fornecido à lista.
Parâmetros | |
---|---|
src | byte : O byte[] para anexar o conteúdo de |
Devoluções | |
---|---|
boolean | true |
adicionar tudo
public boolean addAll (byte[] src, int srcOffset, int length)
Acrescenta o conteúdo especificado do byte[]
fornecido à lista.
Parâmetros | |
---|---|
src | byte : O byte[] para anexar o conteúdo de |
srcOffset | int : O índice do primeiro elemento de src a ser anexado |
length | int : A quantidade de bytes a serem anexados à lista |
Devoluções | |
---|---|
boolean | true |
addall
public boolean addall (ByteArrayList src)
Acrescenta o conteúdo completo do ByteArrayList
fornecido à lista.
Parâmetros | |
---|---|
src | ByteArrayList : O ByteArrayList para anexar conteúdo de |
Devoluções | |
---|---|
boolean | true |
claro
public void clear ()
Remove todos os elementos desta lista.
garantircapacidade
public void ensureCapacity (int minCapacity)
Aumenta a capacidade desta instância ByteArrayList
, se necessário, para garantir que ela possa conter pelo menos o número de bytes especificado pelo argumento de capacidade mínima.
Parâmetros | |
---|---|
minCapacity | int : A capacidade mínima para garantir o armazenamento, em bytes |
é igual a
public boolean equals (Object other)
Parâmetros | |
---|---|
other | Object |
Devoluções | |
---|---|
boolean |
pegar
public byte get (int idx)
Retorna o elemento na posição especificada nesta lista
Parâmetros | |
---|---|
idx | int : O índice a ser retornado |
Devoluções | |
---|---|
byte |
getContents
public byte[] getContents ()
Retorna uma cópia do conteúdo deste ByteArrayList
como um byte[]
.
Devoluções | |
---|---|
byte[] | Uma cópia byte[] do conteúdo da lista |
código hash
public int hashCode ()
Devoluções | |
---|---|
int |
está vazia
public boolean isEmpty ()
Retorna true
se esta lista não contiver bytes
Devoluções | |
---|---|
boolean |
definir
public byte set (int idx, byte b)
Substitui o elemento na posição especificada nesta lista pelo elemento especificado
Parâmetros | |
---|---|
idx | int : O índice a ser substituído |
b | byte : O byte a ser substituído nesse índice |
Devoluções | |
---|---|
byte |
tamanho
public int size ()
Retorna o número de bytes nesta lista
Devoluções | |
---|---|
int |
trimToSize
public void trimToSize ()
Reduz a capacidade desta instância ByteArrayList
para ser o tamanho atual da lista.