ByteArrayList

public class ByteArrayList
extends Object

java.lang.Object
com.android.tradefed.util.ByteArrayList


Una classe per rappresentare un array di byte leggero. L'obiettivo di questa classe è evitare il significativo sovraccarico di spazio derivante dall'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 pari a 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 l'intero contenuto del byte[] fornito.

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

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

boolean addall ( ByteArrayList src)

Aggiunge all'elenco l'intero contenuto dell'oggetto ByteArrayList fornito.

void clear ()

Rimuove tutti gli elementi da questo elenco.

void ensureCapacity (int minCapacity)

Aumenta la capacità di questa istanza ByteArrayList , se necessario, per garantire che possa contenere almeno il numero di byte specificati 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 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 ()

Riduce la capacità di questa istanza ByteArrayList in modo che corrisponda alla 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 pari a 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 viene moltiplicata la capacità 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 l'intero contenuto 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 il contenuto specificato del byte[] fornito all'elenco.

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 l'intero contenuto dell'oggetto ByteArrayList fornito.

Parametri
src ByteArrayList : ByteArrayList da cui aggiungere 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 specificati dall'argomento 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

getContenuto

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 ()

Riduce la capacità di questa istanza ByteArrayList in modo che corrisponda alla dimensione corrente dell'elenco.