ByteArrayList

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 sobrecarga de espacio significativa del 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 de la ByteArrayList proporcionada 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 la cantidad de bytes especificada 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 esta ByteArrayList como 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

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 con un factor de crecimiento de 2.0

Parámetros
defaultSize int : 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 : 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 para agregar

length int : la cantidad de bytes para agregar a la lista

Devoluciones
boolean true

añadir todo

public boolean addall (ByteArrayList src)

Agrega el contenido completo de la ByteArrayList proporcionada a la lista.

Parámetros
src ByteArrayList : el ByteArrayList para agregar contenido de

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 la cantidad de bytes especificada 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 esta ByteArrayList como 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

trimToSize

public void trimToSize ()

Recorta la capacidad de esta instancia ByteArrayList para que tenga el tamaño actual de la lista.