Lista de matrices de bytes
public class ByteArrayList
extends Object
java.lang.Objeto | |
↳ | com.android.tradefed.util.ByteArrayList |
Una clase para representar una matriz de bytes ligera. El objetivo de esta clase es evitar la importante sobrecarga de espacio que supone el uso de clases Java. Véase, 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 con 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 el contenido especificado del |
boolean | addall ( ByteArrayList src) Agrega el contenido completo del |
void | clear () Elimina todos los elementos de esta lista. |
void | ensureCapacity (int minCapacity) Aumenta la capacidad de esta instancia |
boolean | equals (Object other) |
byte | get (int idx) Devuelve el elemento en la posición especificada en esta lista |
byte[] | getContents () Devuelve una copia del contenido de este |
int | hashCode () |
boolean | isEmpty () Devuelve |
byte | set (int idx, byte b) Reemplaza el elemento en la posición especificada en esta lista con el elemento especificado |
int | size () Devuelve el número de bytes en esta lista. |
void | trimToSize () Recorta la capacidad de esta instancia |
Constructores públicos
Lista de matrices de bytes
public ByteArrayList ()
Construye una lista vacía con una capacidad inicial de 128 bytes y un factor de crecimiento de 2,0
Lista de matrices de bytes
public ByteArrayList (int defaultSize)
Construye una lista vacía con la capacidad inicial especificada y con un factor de crecimiento de 2,0.
Parámetros | |
---|---|
defaultSize | int : La capacidad inicial de la lista, en bytes. |
Lista de matrices de bytes
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 : La capacidad inicial de la lista, en bytes. |
growthFactor | float : el factor por el cual 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 : el byte que se agregará a la lista. |
Devoluciones | |
---|---|
boolean | true |
añadir todo
public boolean addAll (byte[] src)
Agrega el contenido completo del byte[]
proporcionado a la lista.
Parámetros | |
---|---|
src | byte : El byte[] para agregar contenido desde |
Devoluciones | |
---|---|
boolean | true |
añadir todo
public boolean addAll (byte[] src, int srcOffset, int length)
Agrega el contenido especificado del byte[]
proporcionado a la lista.
Parámetros | |
---|---|
src | byte : El byte[] para agregar contenido desde |
srcOffset | int : el índice del primer elemento de src a agregar |
length | int : la cantidad de bytes que se agregarán a la lista |
Devoluciones | |
---|---|
boolean | true |
añadir todo
public boolean addall (ByteArrayList src)
Agrega el contenido completo del ByteArrayList
proporcionado a la lista.
Parámetros | |
---|---|
src | ByteArrayList : ByteArrayList desde el que agregar contenido |
Devoluciones | |
---|---|
boolean | true |
claro
public void clear ()
Elimina todos los elementos de esta lista.
asegurarCapacidad
public void ensureCapacity (int minCapacity)
Aumenta la capacidad de esta instancia ByteArrayList
, si es necesario, para garantizar que pueda contener al menos el número de bytes especificado por el argumento de capacidad mínima.
Parámetros | |
---|---|
minCapacity | int : La capacidad mínima para garantizar el almacenamiento, en bytes. |
es igual
public boolean equals (Object other)
Parámetros | |
---|---|
other | Object |
Devoluciones | |
---|---|
boolean |
conseguir
public byte get (int idx)
Devuelve el elemento en la posición especificada en esta lista
Parámetros | |
---|---|
idx | int : el índice a devolver |
Devoluciones | |
---|---|
byte |
obtener contenido
public byte[] getContents ()
Devuelve una copia del contenido de este ByteArrayList
como un byte[]
.
Devoluciones | |
---|---|
byte[] | Una copia byte[] del contenido de la lista. |
código hash
public int hashCode ()
Devoluciones | |
---|---|
int |
esta vacio
public boolean isEmpty ()
Devuelve true
si esta lista no contiene bytes
Devoluciones | |
---|---|
boolean |
colocar
public byte set (int idx, byte b)
Reemplaza el elemento en la posición especificada en esta lista con el elemento especificado
Parámetros | |
---|---|
idx | int : el índice a reemplazar |
b | byte : El byte a reemplazar en ese índice. |
Devoluciones | |
---|---|
byte |
tamaño
public int size ()
Devuelve el número de bytes en esta lista.
Devoluciones | |
---|---|
int |
recortarATamaño
public void trimToSize ()
Recorta la capacidad de esta instancia ByteArrayList
para que tenga el tamaño actual de la lista.