ByteArrayList

public class ByteArrayList
extends Object

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


Klasa reprezentująca lekki tablicowy tablicę bajtów. Celem tej klasy jest uniknięcie znacznego obciążenia miejsca przez używanie klas Javy. Zobacz na przykład: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/

Podsumowanie

Konstruktory publiczne

ByteArrayList()

Tworzy pustą listę z początkową pojemnością 128 bajtów i współczynnikiem wzrostu 2,0.

ByteArrayList(int defaultSize)

Tworzy pustą listę z określoną początkową pojemnością i współczynnikiem wzrostu 2, 0.

ByteArrayList(int defaultSize, float growthFactor)

Tworzy pustą listę z określoną początkową pojemnością i współczynnikiem wzrostu

Metody publiczne

boolean add(byte b)

Dodaje określony element na końcu listy.

boolean addAll(byte[] src)

Dodaje do listy pełną zawartość podanego elementu byte[].

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

Dodaje do listy określone treści z podanych danych byte[].

boolean addall(ByteArrayList src)

Dodaje do listy pełną zawartość podanego elementu ByteArrayList.

void clear()

Usuwa wszystkie elementy z tej listy.

void ensureCapacity(int minCapacity)

W razie potrzeby zwiększa pojemność tej instancji ByteArrayList, aby mogła pomieścić co najmniej liczbę bajtów określoną przez argument minimum capacity.

boolean equals(Object other)

byte get(int idx)

Zwraca element znajdujący się na określonej pozycji na liście.

byte[] getContents()

Zwraca kopię zawartości tego elementu ByteArrayList jako element byte[].

int hashCode()

boolean isEmpty()

Zwraca true, jeśli lista nie zawiera bajtów

byte set(int idx, byte b)

Zastępuje element na określonej pozycji na liście określonym elementem

int size()

Zwraca liczbę bajtów na liście.

void trimToSize()

Obcina pojemność tej instancji ByteArrayList do bieżącego rozmiaru listy.

Konstruktory publiczne

ByteArrayList

public ByteArrayList ()

Tworzy pustą listę z początkową pojemnością 128 bajtów i współczynnikiem wzrostu 2,0.

ByteArrayList

public ByteArrayList (int defaultSize)

Tworzy pustą listę z określoną początkową pojemnością i współczynnikiem wzrostu 2, 0.

Parametry
defaultSize int: początkowa pojemność listy w bajtach

ByteArrayList

public ByteArrayList (int defaultSize, 
                float growthFactor)

Tworzy pustą listę z określoną początkową pojemnością i współczynnikiem wzrostu

Parametry
defaultSize int: początkowa pojemność listy w bajtach

growthFactor float: współczynnik, przez który mnoży się pojemność, gdy lista musi zostać automatycznie dopasowana. Musi to być >= 1.1f.

Metody publiczne

dodaj

public boolean add (byte b)

Dodaje określony element na końcu listy.

Parametry
b byte: wartość byte do dodania do listy

Zwroty
boolean true

addAll

public boolean addAll (byte[] src)

Dodaje do listy pełną zawartość podanego elementu byte[].

Parametry
src byte: byte[], z którego chcesz dołączyć treści

Zwroty
boolean true

addAll

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

Dodaje do listy określone treści z podanych danych byte[].

Parametry
src byte: byte[], z którego chcesz dołączyć treści

srcOffset int: indeks pierwszego elementu tablicy src, który ma zostać dołączony

length int: liczba bajtów do dołączenia do listy

Zwroty
boolean true

addall

public boolean addall (ByteArrayList src)

Dodaje do listy pełną zawartość podanego elementu ByteArrayList.

Parametry
src ByteArrayList: ByteArrayList, z którego chcesz dołączyć treści

Zwroty
boolean true

wyczyść

public void clear ()

Usuwa wszystkie elementy z tej listy.

ensureCapacity

public void ensureCapacity (int minCapacity)

W razie potrzeby zwiększa pojemność tej instancji ByteArrayList, aby mogła pomieścić co najmniej liczbę bajtów określoną przez argument minimum capacity.

Parametry
minCapacity int: minimalna pojemność w bajtach, która zapewnia miejsce na dane.

równa się

public boolean equals (Object other)

Parametry
other Object

Zwroty
boolean

Kup

public byte get (int idx)

Zwraca element znajdujący się na określonej pozycji na liście.

Parametry
idx int: indeks do zwrócenia

Zwroty
byte

getContents

public byte[] getContents ()

Zwraca kopię zawartości tego elementu ByteArrayList jako element byte[].

Zwroty
byte[] byte[] kopię listy;

hashCode

public int hashCode ()

Zwroty
int

isEmpty

public boolean isEmpty ()

Zwraca true, jeśli lista nie zawiera bajtów

Zwroty
boolean

Ustaw

public byte set (int idx, 
                byte b)

Zastępuje element na określonej pozycji na liście określonym elementem

Parametry
idx int: indeks do zastąpienia

b byte: wartość byte do zastąpienia w danym indeksie

Zwroty
byte

rozmiar

public int size ()

Zwraca liczbę bajtów na liście.

Zwroty
int

trimToSize

public void trimToSize ()

Obcina pojemność tej instancji ByteArrayList do bieżącego rozmiaru listy.