ByteArrayList

public class ByteArrayList
extends Object

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


Una classe per rappresentare un array di byte leggero. Lo scopo di questo corso è evitare il sovraccarico di spazio significativo derivante dall'utilizzo delle classi Java. 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 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)

Collega l'elemento specificato alla fine di questo elenco

boolean addAll(byte[] src)

Aggiunge all'elenco i contenuti completi del byte[] fornito.

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

Aggiunge all'elenco i contenuti specificati di byte[] fornito.

boolean addall(ByteArrayList src)

Aggiunge all'elenco i contenuti completi del 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 assicurarti che possa contenere almeno il numero di byte specificato dall'argomento della 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 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()

Adatta la capacità di questa istanza ByteArrayList alle dimensioni attuali 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 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 cui viene moltiplicata la capacità quando è necessario ridimensionare automaticamente l'elenco. Deve essere >= 1.1f.

Metodi pubblici

aggiungi

public boolean add (byte b)

Collega l'elemento specificato alla fine di questo elenco

Parametri
b byte: il byte da aggiungere all'elenco

Ritorni
boolean true

addAll

public boolean addAll (byte[] src)

Aggiunge all'elenco i contenuti completi del byte[] fornito.

Parametri
src byte: il byte[] da cui aggiungere i contenuti

Ritorni
boolean true

addAll

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

Aggiunge all'elenco i contenuti specificati di byte[] fornito.

Parametri
src byte: il byte[] da cui aggiungere i contenuti

srcOffset int: l'indice del primo elemento di src da accodare

length int: la quantità di byte da aggiungere all'elenco

Ritorni
boolean true

addall

public boolean addall (ByteArrayList src)

Aggiunge all'elenco i contenuti completi del ByteArrayList fornito.

Parametri
src ByteArrayList: il ByteArrayList da cui aggiungere i contenuti

Ritorni
boolean true

cancella

public void clear ()

Rimuove tutti gli elementi da questo elenco.

ensureCapacity

public void ensureCapacity (int minCapacity)

Aumenta la capacità di questa istanza ByteArrayList, se necessario, per assicurarti che possa contenere almeno il numero di byte specificato dall'argomento della capacità minima.

Parametri
minCapacity int: la capacità minima per garantire lo spazio di archiviazione, in byte

uguale

public boolean equals (Object other)

Parametri
other Object

Ritorni
boolean

Ottieni

public byte get (int idx)

Restituisce l'elemento nella posizione specificata in questo elenco

Parametri
idx int: l'indice da restituire

Ritorni
byte

getContents

public byte[] getContents ()

Restituisce una copia dei contenuti di questo ByteArrayList come byte[].

Ritorni
byte[] Una byte[] copia dei contenuti dell'elenco

hashCode

public int hashCode ()

Ritorni
int

isEmpty

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 byte da sostituire in quell'indice

Ritorni
byte

dimensioni

public int size ()

Restituisce il numero di byte in questo elenco

Ritorni
int

tagliaADimensioni

public void trimToSize ()

Adatta la capacità di questa istanza ByteArrayList alle dimensioni attuali dell'elenco.