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 |
boolean | addAll (byte[] src, int srcOffset, int length) Agrega el contenido especificado del |
boolean | addall ( ByteArrayList src) Agrega el contenido completo de la |
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 esta |
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
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.