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 byte[] proporcionado a la lista.

boolean addAll (byte[] src, int srcOffset, int length)

Agrega el contenido especificado del byte[] proporcionado a la lista.

boolean addall ( ByteArrayList src)

Agrega el contenido completo del ByteArrayList proporcionado a la lista.

void clear ()

Elimina todos los elementos de esta lista.

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.

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 ByteArrayList como un byte[] .

int hashCode ()

boolean isEmpty ()

Devuelve true si esta lista no contiene bytes

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 ByteArrayList para que tenga el tamaño actual de la lista.

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.