ByteArrayList
public class ByteArrayList
extends Object
java.lang.Object | |
↳ | 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, ad 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) Aggiunge all'elenco il contenuto specificato del |
boolean | addall ( ByteArrayList src) Aggiunge all'elenco il contenuto completo del |
void | clear () Rimuove tutti gli elementi da questo elenco. |
void | ensureCapacity (int minCapacity) Aumenta la capacità di questa istanza di |
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 di |
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
Inserisci
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 il contenuto |
ritorna | |
---|---|
boolean | true |
Aggiungi tutto
public boolean addAll (byte[] src, int srcOffset, int length)
Aggiunge all'elenco il contenuto specificato del byte[]
fornito.
Parametri | |
---|---|
src | byte : il byte[] da cui aggiungere il contenuto |
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)
Aggiunge all'elenco il contenuto completo del ByteArrayList
fornito.
Parametri | |
---|---|
src | ByteArrayList : ByteArrayList da cui aggiungere il contenuto |
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 di 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 |
è uguale a
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 |
impostare
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 |
taglia
public int size ()
Restituisce il numero di byte in questo elenco
ritorna | |
---|---|
int |
trimToSize
public void trimToSize ()
Taglia la capacità di questa istanza di ByteArrayList
in modo che sia la dimensione corrente dell'elenco.