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

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

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

boolean addall(ByteArrayList src)

Agrega el contenido completo del ByteArrayList proporcionado a la lista.

void clear()

Quita todos los elementos de esta lista.

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.

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

int hashCode()

boolean isEmpty()

Muestra true si esta lista no contiene bytes.

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 ByteArrayList para que sea 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 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.