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