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

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

Aggiunge all'elenco il contenuto specificato del byte[] fornito.

boolean addall ( ByteArrayList src)

Aggiunge all'elenco il contenuto completo del ByteArrayList fornito.

void clear ()

Rimuove tutti gli elementi da questo elenco.

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.

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

int hashCode ()

boolean isEmpty ()

Restituisce true se questo 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 di ByteArrayList in modo che sia la dimensione corrente dell'elenco.

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.