ByteArrayList
public class ByteArrayList
extends Object
java.lang.Oggetto | |
↳ | com.android.tradefed.util.ByteArrayList |
Una classe per rappresentare una matrice di byte leggera. L'obiettivo di questa classe è evitare il notevole sovraccarico di spazio dovuto all'utilizzo delle classi Java. Vedi, per esempio: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Riepilogo
Costruttori pubblici | |
---|---|
ByteArrayList () Costruisce un elenco vuoto con una capacità iniziale di 128 byte e un fattore di crescita di 2,0 | |
ByteArrayList (int defaultSize) Costruisce un elenco vuoto con la capacità iniziale specificata e con un fattore di crescita di 2,0 | |
ByteArrayList (int defaultSize, float growthFactor) Costruisce un elenco vuoto con la capacità iniziale e il fattore di crescita specificati |
Metodi pubblici | |
---|---|
boolean | add (byte b) Aggiunge l'elemento specificato alla fine di questo elenco |
boolean | addAll (byte[] src) Aggiunge all'elenco il contenuto completo del |
boolean | addAll (byte[] src, int srcOffset, int length) Accoda all'elenco il contenuto specificato del |
boolean | addall ( ByteArrayList src) Accoda all'elenco il contenuto completo dell'oggetto |
void | clear () Rimuove tutti gli elementi da questo elenco. |
void | ensureCapacity (int minCapacity) Aumenta la capacità di questa istanza |
boolean | equals (Object other) |
byte | get (int idx) Restituisce l'elemento nella posizione specificata in questo elenco |
byte[] | getContents () Restituisce una copia del contenuto di questo |
int | hashCode () |
boolean | isEmpty () Restituisce |
byte | set (int idx, byte b) Sostituisce l'elemento nella posizione specificata in questo elenco con l'elemento specificato |
int | size () Restituisce il numero di byte in questo elenco |
void | trimToSize () Taglia la capacità di questa istanza |
Costruttori pubblici
ByteArrayList
public ByteArrayList ()
Costruisce un elenco vuoto con una capacità iniziale di 128 byte e un fattore di crescita di 2,0
ByteArrayList
public ByteArrayList (int defaultSize)
Costruisce un elenco vuoto con la capacità iniziale specificata e con un fattore di crescita di 2,0
Parametri | |
---|---|
defaultSize | int : la capacità iniziale dell'elenco, in byte |
ByteArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Costruisce un elenco vuoto con la capacità iniziale e il fattore di crescita specificati
Parametri | |
---|---|
defaultSize | int : la capacità iniziale dell'elenco, in byte |
growthFactor | float : il fattore per il quale la capacità viene moltiplicata quando l'elenco deve essere ridimensionato automaticamente. Deve essere >= 1.1f . |
Metodi pubblici
aggiungere
public boolean add (byte b)
Aggiunge l'elemento specificato alla fine di questo elenco
Parametri | |
---|---|
b | byte : il byte da aggiungere all'elenco |
ritorna | |
---|---|
boolean | true |
Aggiungi tutto
public boolean addAll (byte[] src)
Aggiunge all'elenco il contenuto completo del byte[]
fornito.
Parametri | |
---|---|
src | byte : il byte[] da cui aggiungere i contenuti |
ritorna | |
---|---|
boolean | true |
Aggiungi tutto
public boolean addAll (byte[] src, int srcOffset, int length)
Accoda all'elenco il contenuto specificato del byte[]
fornito.
Parametri | |
---|---|
src | byte : il byte[] da cui aggiungere i contenuti |
srcOffset | int : l'indice del primo elemento di src da aggiungere |
length | int : la quantità di byte da aggiungere all'elenco |
ritorna | |
---|---|
boolean | true |
Aggiungi tutto
public boolean addall (ByteArrayList src)
Accoda all'elenco il contenuto completo dell'oggetto ByteArrayList
fornito.
Parametri | |
---|---|
src | ByteArrayList : il ByteArrayList da cui aggiungere i contenuti |
ritorna | |
---|---|
boolean | true |
chiaro
public void clear ()
Rimuove tutti gli elementi da questo elenco.
garantireCapacità
public void ensureCapacity (int minCapacity)
Aumenta la capacità di questa istanza ByteArrayList
, se necessario, per garantire che possa contenere almeno il numero di byte specificato dall'argomento di capacità minima.
Parametri | |
---|---|
minCapacity | int : la capacità minima per garantire l'archiviazione, in byte |
equivale
public boolean equals (Object other)
Parametri | |
---|---|
other | Object |
ritorna | |
---|---|
boolean |
Ottenere
public byte get (int idx)
Restituisce l'elemento nella posizione specificata in questo elenco
Parametri | |
---|---|
idx | int : l'indice da restituire |
ritorna | |
---|---|
byte |
getContents
public byte[] getContents ()
Restituisce una copia del contenuto di questo ByteArrayList
come byte[]
.
ritorna | |
---|---|
byte[] | Una copia byte[] del contenuto dell'elenco |
codice hash
public int hashCode ()
ritorna | |
---|---|
int |
è vuoto
public boolean isEmpty ()
Restituisce true
se questo elenco non contiene byte
ritorna | |
---|---|
boolean |
impostato
public byte set (int idx, byte b)
Sostituisce l'elemento nella posizione specificata in questo elenco con l'elemento specificato
Parametri | |
---|---|
idx | int : l'indice da sostituire |
b | byte : il byte da sostituire in quell'indice |
ritorna | |
---|---|
byte |
misurare
public int size ()
Restituisce il numero di byte in questo elenco
ritorna | |
---|---|
int |
trimToSize
public void trimToSize ()
Taglia la capacità di questa istanza ByteArrayList
in modo che corrisponda alla dimensione corrente dell'elenco.