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 byte[] fornito.

boolean addAll(byte[] src, int srcOffset, int length)

Aggiungi all'elenco i contenuti specificati del byte[] fornito.

boolean addall(ByteArrayList src)

Aggiungi all'elenco i contenuti di ByteArrayList fornito.

void clear()

Rimuove tutti gli elementi dall'elenco.

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.

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 ByteArrayList come byte[].

int hashCode()

boolean isEmpty()

Restituisce true se l'elenco non contiene byte

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 ByteArrayList in modo che corrisponda alla dimensione attuale dell'elenco.

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.