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 |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Agrega a la lista el contenido especificado del |
boolean
|
addall(ByteArrayList src)
Agrega a la lista el contenido completo del |
void
|
clear()
Quita todos los elementos de esta lista. |
void
|
ensureCapacity(int minCapacity)
Aumenta la capacidad de esta instancia de |
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 |
int
|
hashCode()
|
boolean
|
isEmpty()
Muestra |
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 |
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.