Lista bajtów

public class ByteArrayList
extends Object

java.lang.Object
com.android.tradefed.util.ByteTrackList,


Klasa reprezentująca prostą tablicę bajtową. Celem tych zajęć jest unikanie i innych dużych ilości przestrzeni ilościowych, jakie daje używanie klas Java. Zobacz np.: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/

Podsumowanie

Konstruktory publiczne

ByteArrayList()

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

ByteArrayList(int defaultSize)

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

ByteArrayList(int defaultSize, float growthFactor)

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

Metody publiczne

boolean add(byte b)

Dołącza określony element na końcu tej 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śloną zawartość podanego elementu byte[].

boolean addall(ByteArrayList src)

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

void clear()

Powoduje usunięcie wszystkich elementów z tej listy.

void ensureCapacity(int minCapacity)

W razie potrzeby zwiększa rozmiar tej instancji ByteArrayList, aby zapewnić, może zawierać 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 elementu ByteArrayList jako byte[].

int hashCode()

boolean isEmpty()

Zwraca wartość true, jeśli ta 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()

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

Konstruktory publiczne

Lista bajtów

public ByteArrayList ()

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

Lista bajtów

public ByteArrayList (int defaultSize)

Konstruuje pustą listę z określoną pojemnością początkową i współczynnikiem wzrostu równym 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ą pojemnością początkową i współczynnikiem wzrostu

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

growthFactor float: współczynnik, przez jaki pojemność jest mnożona, gdy lista ma zostać automatycznego zmiany rozmiaru. Musi to być wartość >= 1.1f.

Metody publiczne

dodaj

public boolean add (byte b)

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

Parametry
b byte: element byte, który ma zostać dołączony do listy

Zwroty
boolean true

dodajwszystko

public boolean addAll (byte[] src)

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

Parametry
src byte: element byte[], z którego mają zostać dołączone treści

Zwroty
boolean true

dodajwszystko

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

Dodaje do listy określoną zawartość podanego elementu byte[].

Parametry
src byte: element byte[], z którego mają zostać dołączone treści

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

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: element ByteArrayList, z którego mają zostać dołączone treści

Zwroty
boolean true

wyczyść

public void clear ()

Powoduje usunięcie wszystkich elementów z tej listy.

Zadbaj o pojemność

public void ensureCapacity (int minCapacity)

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

Parametry
minCapacity int: minimalna pojemność, jaką zapewnia miejsce na dane (w bajtach)

równa się

public boolean equals (Object other)

Parametry
other Object

Zwroty
boolean

odbierz

public byte get (int idx)

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

Parametry
idx int: indeks do zwrócenia,

Zwroty
byte

getContents,

public byte[] getContents ()

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

Zwroty
byte[] byte[] kopię zawartości listy

kod skrótu

public int hashCode ()

Zwroty
int

Puste

public boolean isEmpty ()

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

Zwroty
boolean

ustaw

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: element byte, który ma zostać zastąpiony w tym indeksie

Zwroty
byte

rozmiar

public int size ()

Zwraca liczbę bajtów na tej liście

Zwroty
int

rozmiar_rozmiaru

public void trimToSize ()

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