ByteArrayList

public class ByteArrayList
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.util.ByteArrayList


Una clase para representar un array de bytes liviano. El objetivo de esta clase es evitar las una sobrecarga significativa de espacio con el uso de clases de Java. 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 a la lista el contenido completo del byte[] proporcionado.

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

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

boolean addall(ByteArrayList src)

Agrega a la lista el contenido completo del ByteArrayList proporcionado.

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 puede 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()

Muestra una copia del contenido de este ByteArrayList como 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 en esta lista por el elemento especificado.

int size()

Muestra la cantidad de bytes de esta lista.

void trimToSize()

Reduce la capacidad de esta instancia 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: 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: Es el factor por el que se multiplica la capacidad cuando la lista necesita lo siguiente: cambiar el 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

agregarTodos

public boolean addAll (byte[] src)

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

Parámetros
src byte: Es el byte[] desde el que se agrega contenido.

Muestra
boolean true

agregarTodos

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[] desde el que se agrega contenido.

srcOffset int: Es el índice del primer elemento de src que se adjuntará.

length int: Es la cantidad de bytes que se agregarán a la lista.

Muestra
boolean true

Agregar todos

public boolean addall (ByteArrayList src)

Agrega a la lista el contenido completo del ByteArrayList proporcionado.

Parámetros
src ByteArrayList: Es el ByteArrayList desde el que se agrega contenido.

Muestra
boolean true

borrar

public void clear ()

Quita todos los elementos de esta lista.

asegurarCapacidad

public void ensureCapacity (int minCapacity)

Aumenta la capacidad de esta instancia de ByteArrayList, si es necesario, para garantizar que puede 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)

Devuelve 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 byte[].

Muestra
byte[] Una copia de byte[] del contenido de la lista

hashCode

public int hashCode ()

Muestra
int

estáVacío

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 en 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

recortarToTamaño

public void trimToSize ()

Reduce la capacidad de esta instancia ByteArrayList para que sea el tamaño actual de la lista.