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 o espaço significativo de sobrecarga do uso de classes Java. Consulte, 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 um fator de crescimento de 2, 0 |
|
ByteArrayList(int defaultSize, float growthFactor)
Cria uma lista vazia com a capacidade inicial e o fator de crescimento especificados |
|
Métodos públicos | |
|---|---|
boolean
|
add(byte b)
Anexa o elemento especificado ao final desta lista. |
boolean
|
addAll(byte[] src)
Anexa o conteúdo completo do |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Anexa o conteúdo especificado do |
boolean
|
addall(ByteArrayList src)
Anexa o conteúdo completo do |
void
|
clear()
Remove todos os elementos desta lista. |
void
|
ensureCapacity(int minCapacity)
Aumenta a capacidade dessa 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 desse |
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 na lista. |
void
|
trimToSize()
Reduz a capacidade da 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 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)Cria 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. Precisa ser >= 1.1f. |
Métodos públicos
adicionar
public boolean add (byte b)
Anexa o elemento especificado ao final desta lista.
| Parâmetros | |
|---|---|
b |
byte: o byte a ser anexado à lista |
| Retorna | |
|---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src)
Anexa o conteúdo completo do byte[] fornecido à lista.
| Parâmetros | |
|---|---|
src |
byte: o byte[] para anexar conteúdo de |
| Retorna | |
|---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src,
int srcOffset,
int length)Anexa o conteúdo especificado do byte[] fornecido à lista.
| Parâmetros | |
|---|---|
src |
byte: o byte[] para anexar 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 |
| Retorna | |
|---|---|
boolean |
true |
addall
public boolean addall (ByteArrayList src)
Anexa o conteúdo completo do ByteArrayList fornecido à lista.
| Parâmetros | |
|---|---|
src |
ByteArrayList: o ByteArrayList para anexar conteúdo de |
| Retorna | |
|---|---|
boolean |
true |
limpar
public void clear ()
Remove todos os elementos desta lista.
ensureCapacity
public void ensureCapacity (int minCapacity)
Aumenta a capacidade dessa 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 |
equals
public boolean equals (Object other)
| Parâmetros | |
|---|---|
other |
Object |
| Retorna | |
|---|---|
boolean |
|
get
public byte get (int idx)
Retorna o elemento na posição especificada nesta lista
| Parâmetros | |
|---|---|
idx |
int: o índice a ser retornado |
| Retorna | |
|---|---|
byte |
|
getContents
public byte[] getContents ()
Retorna uma cópia do conteúdo desse ByteArrayList como um byte[].
| Retorna | |
|---|---|
byte[] |
Uma cópia byte[] do conteúdo da lista |
hashCode
public int hashCode ()
| Retorna | |
|---|---|
int |
|
isEmpty
public boolean isEmpty ()
Retorna true se a lista não contiver bytes
| Retorna | |
|---|---|
boolean |
|
set
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 |
| Retorna | |
|---|---|
byte |
|
size
public int size ()
Retorna o número de bytes na lista.
| Retorna | |
|---|---|
int |
|
trimToSize
public void trimToSize ()
Reduz a capacidade da instância ByteArrayList para o tamanho atual da lista.