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 |
boolean | addAll (byte[] src, int srcOffset, int length) Dołącza określoną zawartość dostarczonego |
boolean | addall ( ByteArrayList src) Dołącza pełną zawartość dostarczonej |
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 na określonej pozycji na tej liście |
byte[] | getContents () Zwraca kopię zawartości tej |
int | hashCode () |
boolean | isEmpty () Zwraca wartość |
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 |
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.