Lista bajtów

public class ByteArrayList
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.ByteArrayList


Klasa reprezentująca lekką tablicę bajtów. Celem tej klasy jest uniknięcie znacznego narzutu miejsca związanego z używaniem klas Java. Zobacz na przykład: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/

Streszczenie

Konstruktorzy publiczni

ByteArrayList ()

Konstruuje pustą listę o początkowej pojemności 128 bajtów i współczynniku wzrostu 2,0

ByteArrayList (int defaultSize)

Konstruuje pustą listę o określonej pojemności początkowej i współczynniku wzrostu 2,0

ByteArrayList (int defaultSize, float growthFactor)

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

Metody publiczne

boolean add (byte b)

Dołącza określony element na końcu tej listy

boolean addAll (byte[] src)

Dołącza pełną zawartość dostarczonego byte[] do listy.

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

Dołącza określoną zawartość dostarczonego byte[] do listy.

boolean addall ( ByteArrayList src)

Dołącza pełną zawartość dostarczonej ByteArrayList do listy.

void clear ()

Usuwa wszystkie elementy z tej listy.

void ensureCapacity (int minCapacity)

W razie potrzeby zwiększa pojemność tej instancji ByteArrayList , aby mieć pewność, że może ona pomieścić co najmniej liczbę bajtów określoną przez argument minimalnej pojemności.

boolean equals (Object other)

byte get (int idx)

Zwraca element na określonej pozycji na tej liście

byte[] getContents ()

Zwraca kopię zawartości tej ByteArrayList jako byte[] .

int hashCode ()

boolean isEmpty ()

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

byte set (int idx, byte b)

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

int size ()

Zwraca liczbę bajtów na tej liście

void trimToSize ()

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

Konstruktorzy publiczni

Lista bajtów

public ByteArrayList ()

Konstruuje pustą listę o początkowej pojemności 128 bajtów i współczynniku wzrostu 2,0

Lista bajtów

public ByteArrayList (int defaultSize)

Konstruuje pustą listę o określonej pojemności początkowej i współczynniku wzrostu 2,0

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

Lista bajtów

public ByteArrayList (int defaultSize, 
                float growthFactor)

Konstruuje 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żona jest pojemność, gdy lista wymaga automatycznej zmiany rozmiaru. Musi wynosić >= 1.1f .

Metody publiczne

dodać

public boolean add (byte b)

Dołącza określony element na końcu tej listy

Parametry
b byte : byte , który ma zostać dodany do listy

Zwroty
boolean true

dodać wszystko

public boolean addAll (byte[] src)

Dołącza pełną zawartość dostarczonego byte[] do listy.

Parametry
src byte : byte[] , z którego ma zostać dołączona zawartość

Zwroty
boolean true

dodać wszystko

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

Dołącza określoną zawartość dostarczonego byte[] do listy.

Parametry
src byte : byte[] , z którego ma zostać dołączona zawartość

srcOffset int : Indeks pierwszego elementu src do dołączenia

length int : Ilość bajtów do dodania do listy

Zwroty
boolean true

dodać wszystko

public boolean addall (ByteArrayList src)

Dołącza pełną zawartość dostarczonej ByteArrayList do listy.

Parametry
src ByteArrayList : ByteArrayList , z którego ma zostać dołączona zawartość

Zwroty
boolean true

jasne

public void clear ()

Usuwa wszystkie elementy z tej listy.

zapewnić pojemność

public void ensureCapacity (int minCapacity)

W razie potrzeby zwiększa pojemność tej instancji ByteArrayList , aby mieć pewność, że może ona pomieścić co najmniej liczbę bajtów określoną przez argument minimalnej pojemności.

Parametry
minCapacity int : Minimalna pojemność zapewniająca przechowywanie w bajtach

równa się

public boolean equals (Object other)

Parametry
other Object

Zwroty
boolean

Dostawać

public byte get (int idx)

Zwraca element na określonej pozycji na tej liście

Parametry
idx int : Indeks do zwrócenia

Zwroty
byte

pobierz zawartość

public byte[] getContents ()

Zwraca kopię zawartości tej ByteArrayList jako byte[] .

Zwroty
byte[] byte[] kopia zawartości listy

hashCode

public int hashCode ()

Zwroty
int

jest pusty

public boolean isEmpty ()

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

Zwroty
boolean

ustawić

public byte set (int idx, 
                byte b)

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

Parametry
idx int : Indeks do zastąpienia

b byte : byte do zastąpienia w tym indeksie

Zwroty
byte

rozmiar

public int size ()

Zwraca liczbę bajtów na tej liście

Zwroty
int

przyciąć do rozmiaru

public void trimToSize ()

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