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 |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Dodaje do listy określoną zawartość podanego elementu |
boolean
|
addall(ByteArrayList src)
Dodaje do listy pełną zawartość podanego elementu |
void
|
clear()
Powoduje usunięcie wszystkich elementów z tej listy. |
void
|
ensureCapacity(int minCapacity)
W razie potrzeby zwiększa rozmiar 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 tego elementu |
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()
Skraca pojemność tej instancji |
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.