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 |
boolean | addAll (byte[] src, int srcOffset, int length) Dołącza określoną zawartość podanego |
boolean | addall ( ByteArrayList src) Dołącza do listy pełną zawartość dostarczonego |
void | clear () Usuwa wszystkie elementy z tej listy. |
void | ensureCapacity (int minCapacity) W razie potrzeby zwiększa pojemność tego wystąpienia |
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 |
int | hashCode () |
boolean | isEmpty () Zwraca |
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 |
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.