ByteArrayList
public
class
ByteArrayList
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayList |
Es una clase para representar un array de bytes ligero. El objetivo de esta clase es evitar la sobrecarga de espacio significativa que implica usar clases de Java. Consulta, por ejemplo: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Resumen
Constructores públicos | |
---|---|
ByteArrayList()
Construye una lista vacía con una capacidad inicial de 128 bytes y un factor de crecimiento de 2.0. |
|
ByteArrayList(int defaultSize)
Construye una lista vacía con la capacidad inicial especificada y un factor de crecimiento de 2.0. |
|
ByteArrayList(int defaultSize, float growthFactor)
Construye una lista vacía con la capacidad inicial y el factor de crecimiento especificados. |
Métodos públicos | |
---|---|
boolean
|
add(byte b)
Agrega el elemento especificado al final de esta lista. |
boolean
|
addAll(byte[] src)
Agrega el contenido completo del |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Agrega a la lista el contenido especificado del |
boolean
|
addall(ByteArrayList src)
Agrega el contenido completo del |
void
|
clear()
Quita todos los elementos de esta lista. |
void
|
ensureCapacity(int minCapacity)
Aumenta la capacidad de esta instancia de |
boolean
|
equals(Object other)
|
byte
|
get(int idx)
Muestra el elemento en la posición especificada en esta lista. |
byte[]
|
getContents()
Muestra una copia del contenido de este |
int
|
hashCode()
|
boolean
|
isEmpty()
Muestra |
byte
|
set(int idx, byte b)
Reemplaza el elemento en la posición especificada de esta lista por el elemento especificado. |
int
|
size()
Muestra la cantidad de bytes de esta lista. |
void
|
trimToSize()
Recorta la capacidad de esta instancia de |
Constructores públicos
ByteArrayList
public ByteArrayList ()
Construye una lista vacía con una capacidad inicial de 128 bytes y un factor de crecimiento de 2.0.
ByteArrayList
public ByteArrayList (int defaultSize)
Construye una lista vacía con la capacidad inicial especificada y un factor de crecimiento de 2.0.
Parámetros | |
---|---|
defaultSize |
int : Es la capacidad inicial de la lista, en bytes. |
ByteArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Construye una lista vacía con la capacidad inicial y el factor de crecimiento especificados.
Parámetros | |
---|---|
defaultSize |
int : Es la capacidad inicial de la lista, en bytes. |
growthFactor |
float : Es el factor por el que se multiplica la capacidad cuando la lista necesita cambiar de tamaño automáticamente. Debe ser >= 1.1f . |
Métodos públicos
agregar
public boolean add (byte b)
Agrega el elemento especificado al final de esta lista.
Parámetros | |
---|---|
b |
byte : Es el byte que se agregará a la lista. |
Muestra | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src)
Agrega el contenido completo del byte[]
proporcionado a la lista.
Parámetros | |
---|---|
src |
byte : Es el byte[] al que se adjuntará el contenido. |
Muestra | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src, int srcOffset, int length)
Agrega a la lista el contenido especificado del byte[]
proporcionado.
Parámetros | |
---|---|
src |
byte : Es el byte[] al que se adjuntará el contenido. |
srcOffset |
int : Es el índice del primer elemento de src que se agregará. |
length |
int : Es la cantidad de bytes que se agregarán a la lista. |
Muestra | |
---|---|
boolean |
true |
addall
public boolean addall (ByteArrayList src)
Agrega el contenido completo del ByteArrayList
proporcionado a la lista.
Parámetros | |
---|---|
src |
ByteArrayList : Es el ByteArrayList al que se adjuntará el contenido. |
Muestra | |
---|---|
boolean |
true |
borrar
public void clear ()
Quita todos los elementos de esta lista.
ensureCapacity
public void ensureCapacity (int minCapacity)
Aumenta la capacidad de esta instancia de ByteArrayList
, si es necesario, para garantizar que pueda contener al menos la cantidad de bytes especificada por el argumento de capacidad mínima.
Parámetros | |
---|---|
minCapacity |
int : Es la capacidad mínima para garantizar el almacenamiento, en bytes. |
equals
public boolean equals (Object other)
Parámetros | |
---|---|
other |
Object |
Muestra | |
---|---|
boolean |
get
public byte get (int idx)
Muestra el elemento en la posición especificada en esta lista.
Parámetros | |
---|---|
idx |
int : Es el índice que se mostrará. |
Muestra | |
---|---|
byte |
getContents
public byte[] getContents ()
Muestra una copia del contenido de este ByteArrayList
como un byte[]
.
Muestra | |
---|---|
byte[] |
Una copia byte[] del contenido de la lista |
hashCode
public int hashCode ()
Muestra | |
---|---|
int |
isEmpty
public boolean isEmpty ()
Muestra true
si esta lista no contiene bytes.
Muestra | |
---|---|
boolean |
set
public byte set (int idx, byte b)
Reemplaza el elemento en la posición especificada de esta lista por el elemento especificado.
Parámetros | |
---|---|
idx |
int : Es el índice que se reemplazará. |
b |
byte : Es el byte que se reemplazará en ese índice. |
Muestra | |
---|---|
byte |
size
public int size ()
Muestra la cantidad de bytes de esta lista.
Muestra | |
---|---|
int |
trimToSize
public void trimToSize ()
Recorta la capacidad de esta instancia de ByteArrayList
para que sea el tamaño actual de la lista.