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 |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Dodaje do listy określone treści z podanych danych |
boolean
|
addall(ByteArrayList src)
Dodaje do listy pełną zawartość podanego elementu |
void
|
clear()
Usuwa wszystkie elementy z tej listy. |
void
|
ensureCapacity(int minCapacity)
W razie potrzeby zwiększa pojemność tej instancji |
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 |
int
|
hashCode()
|
boolean
|
isEmpty()
Zwraca |
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 |
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.