Elenco ByteArray
public
class
ByteArrayList
extends Object
java.lang.Object | |
🎞 | com.android.tradefed.util.ByteArrayList |
Una classe per rappresentare un array di byte leggeri. L'obiettivo di questa lezione è evitare un notevole overhead per lo spazio dovuto all'uso delle classi Java. Vedi, ad esempio: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Riepilogo
Costruttori pubblici | |
---|---|
ByteArrayList()
Crea un elenco vuoto con una capacità iniziale di 128 byte e un fattore di crescita di 2,0 |
|
ByteArrayList(int defaultSize)
Crea un elenco vuoto con la capacità iniziale specificata e con un fattore di crescita di 2, 0 |
|
ByteArrayList(int defaultSize, float growthFactor)
Crea 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)
Aggiungi all'elenco i contenuti di |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Aggiungi all'elenco i contenuti specificati del |
boolean
|
addall(ByteArrayList src)
Aggiungi all'elenco i contenuti di |
void
|
clear()
Rimuove tutti gli elementi dall'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 dei contenuti di questo elemento |
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
Elenco ByteArray
public ByteArrayList ()
Crea un elenco vuoto con una capacità iniziale di 128 byte e un fattore di crescita di 2,0
Elenco ByteArray
public ByteArrayList (int defaultSize)
Crea 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. |
Elenco ByteArray
public ByteArrayList (int defaultSize, float growthFactor)
Crea 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 cui la capacità viene moltiplicata quando l'elenco deve
ridimensionamento automatico. Deve essere >= 1.1f . |
Metodi pubblici
aggiungi
public boolean add (byte b)
Aggiunge l'elemento specificato alla fine di questo elenco
Parametri | |
---|---|
b |
byte : il valore byte da aggiungere all'elenco |
Ritorni | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src)
Aggiungi all'elenco i contenuti di byte[]
fornito.
Parametri | |
---|---|
src |
byte : il valore byte[] da cui aggiungere contenuti |
Ritorni | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src, int srcOffset, int length)
Aggiungi all'elenco i contenuti specificati del byte[]
fornito.
Parametri | |
---|---|
src |
byte : il valore byte[] da cui aggiungere contenuti |
srcOffset |
int : l'indice del primo elemento di src da aggiungere |
length |
int : la quantità di byte da aggiungere all'elenco |
Ritorni | |
---|---|
boolean |
true |
Addall
public boolean addall (ByteArrayList src)
Aggiungi all'elenco i contenuti di ByteArrayList
fornito.
Parametri | |
---|---|
src |
ByteArrayList : il valore ByteArrayList da cui aggiungere contenuti |
Ritorni | |
---|---|
boolean |
true |
cancella
public void clear ()
Rimuove tutti gli elementi dall'elenco.
garantireCapacità
public void ensureCapacity (int minCapacity)
Aumenta la capacità di questa istanza ByteArrayList
, se necessario, per garantire che
può contenere almeno il numero di byte specificato dall'argomento capacità minima.
Parametri | |
---|---|
minCapacity |
int : la capacità minima per garantire l'archiviazione, in byte. |
uguale
public boolean equals (Object other)
Parametri | |
---|---|
other |
Object |
Ritorni | |
---|---|
boolean |
ricevi
public byte get (int idx)
Restituisce l'elemento nella posizione specificata in questo elenco
Parametri | |
---|---|
idx |
int : l'indice da restituire |
Ritorni | |
---|---|
byte |
getContent
public byte[] getContents ()
Restituisce una copia dei contenuti di questo elemento ByteArrayList
come byte[]
.
Ritorni | |
---|---|
byte[] |
Una copia byte[] dei contenuti dell'elenco |
codice hash
public int hashCode ()
Ritorni | |
---|---|
int |
èVuoto
public boolean isEmpty ()
Restituisce true
se l'elenco non contiene byte
Ritorni | |
---|---|
boolean |
imposta
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 valore byte da sostituire in quell'indice |
Ritorni | |
---|---|
byte |
dimensioni
public int size ()
Restituisce il numero di byte in questo elenco
Ritorni | |
---|---|
int |
Taglia
public void trimToSize ()
Taglia la capacità di questa istanza ByteArrayList
in modo che corrisponda alla dimensione attuale dell'elenco.