ByteArrayList

public class ByteArrayList
extends Object

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 Javy. 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 do listy pełną zawartość podanego byte[] .

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

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

boolean addall ( ByteArrayList src)

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

void clear ()

Usuwa wszystkie elementy z tej listy.

void ensureCapacity (int minCapacity)

W razie potrzeby zwiększa pojemność tego wystąpienia ByteArrayList , aby upewnić się, że może ono przechowywać 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 tego ByteArrayList jako byte[] .

int hashCode ()

boolean isEmpty ()

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

byte set (int idx, byte b)

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

int size ()

Zwraca liczbę bajtów z tej listy

void trimToSize ()

Przycina pojemność tego wystąpienia ByteArrayList do bieżącego rozmiaru listy.

Konstruktorzy publiczni

ByteArrayList

public ByteArrayList ()

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

ByteArrayList

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

ByteArrayList

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ży się pojemność, gdy lista wymaga automatycznej zmiany rozmiaru. Musi być >= 1.1f .

Metody publiczne

Dodaj

public boolean add (byte b)

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

Parametry
b byte : byte dodany do listy

Zwroty
boolean true

dodać wszystko

public boolean addAll (byte[] src)

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

Parametry
src byte : byte[] do dołączenia zawartości z

Zwroty
boolean true

dodać wszystko

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

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

Parametry
src byte : byte[] do dołączenia zawartości z

srcOffset int : indeks pierwszego elementu src do dodania

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

Zwroty
boolean true

dodać wszystko

public boolean addall (ByteArrayList src)

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

Parametry
src ByteArrayList : ByteArrayList do dołączenia zawartości z

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ść tego wystąpienia ByteArrayList , aby upewnić się, że może ono przechowywać 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 tego ByteArrayList jako byte[] .

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

hashCode

public int hashCode ()

Zwroty
int

jest pusty

public boolean isEmpty ()

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

Zwroty
boolean

ustawić

public byte set (int idx, 
                byte b)

Zastępuje element w 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 z tej listy

Zwroty
int

przytnij do rozmiaru

public void trimToSize ()

Przycina pojemność tego wystąpienia ByteArrayList do bieżącego rozmiaru listy.