ByteArrayList
public
class
ByteArrayList
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayList |
Hafif bir bayt dizisini temsil eden bir sınıf. Bu sınıfın amacı, Java sınıflarının kullanılmasıyla ilgili önemli alan yükü sorununu önlemektir. Örneğin, şu adrese bakın: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Özet
Herkese açık kurucular | |
---|---|
ByteArrayList()
İlk kapasitesi 128 bayt ve büyüme faktörü 2,0 olan boş bir liste oluşturur. |
|
ByteArrayList(int defaultSize)
Belirtilen ilk kapasiteye ve 2, 0 büyüme faktörüne sahip boş bir liste oluşturur. |
|
ByteArrayList(int defaultSize, float growthFactor)
Belirtilen ilk kapasite ve büyüme faktörüyle boş bir liste oluşturur |
Herkese açık yöntemler | |
---|---|
boolean
|
add(byte b)
Belirtilen öğeyi bu listenin sonuna ekler |
boolean
|
addAll(byte[] src)
Sağlanan |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Sağlanan |
boolean
|
addall(ByteArrayList src)
Sağlanan |
void
|
clear()
Bu listedeki tüm öğeleri kaldırır. |
void
|
ensureCapacity(int minCapacity)
Gerekirse bu |
boolean
|
equals(Object other)
|
byte
|
get(int idx)
Bu listedeki belirtilen konumdaki öğeyi döndürür |
byte[]
|
getContents()
Bu |
int
|
hashCode()
|
boolean
|
isEmpty()
Bu liste bayt içermiyorsa |
byte
|
set(int idx, byte b)
Bu listedeki belirtilen konumdaki öğeyi belirtilen öğeyle değiştirir |
int
|
size()
Bu listedeki bayt sayısını döndürür |
void
|
trimToSize()
Bu |
Herkese açık kurucular
ByteArrayList
public ByteArrayList ()
İlk kapasitesi 128 bayt ve büyüme faktörü 2,0 olan boş bir liste oluşturur.
ByteArrayList
public ByteArrayList (int defaultSize)
Belirtilen ilk kapasiteye ve 2, 0 büyüme faktörüne sahip boş bir liste oluşturur.
Parametreler | |
---|---|
defaultSize |
int : Listenin başlangıçtaki kapasitesi (bayt cinsinden) |
ByteArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Belirtilen ilk kapasite ve büyüme faktörüyle boş bir liste oluşturur
Parametreler | |
---|---|
defaultSize |
int : Listenin başlangıçtaki kapasitesi (bayt cinsinden) |
growthFactor |
float : Listenin otomatik olarak yeniden boyutlandırılması gerektiğinde kapasitenin çarpılacağı faktör. >= 1.1f olmalıdır. |
Herkese açık yöntemler
ekle
public boolean add (byte b)
Belirtilen öğeyi bu listenin sonuna ekler
Parametreler | |
---|---|
b |
byte : Listeye eklenecek byte |
İlerlemeler | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src)
Sağlanan byte[]
öğesinin tüm içeriğini listeye ekler.
Parametreler | |
---|---|
src |
byte : İçeriklerin ekleneceği byte[] |
İlerlemeler | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src, int srcOffset, int length)
Sağlanan byte[]
öğesinin belirtilen içeriğini listeye ekler.
Parametreler | |
---|---|
src |
byte : İçeriklerin ekleneceği byte[] |
srcOffset |
int : Eklenecek src öğesinin ilk elemanının dizini |
length |
int : Listeye eklenecek bayt miktarı |
İlerlemeler | |
---|---|
boolean |
true |
addall
public boolean addall (ByteArrayList src)
Sağlanan ByteArrayList
öğesinin tüm içeriğini listeye ekler.
Parametreler | |
---|---|
src |
ByteArrayList : İçeriklerin ekleneceği ByteArrayList |
İlerlemeler | |
---|---|
boolean |
true |
temizle
public void clear ()
Bu listedeki tüm öğeleri kaldırır.
ensureCapacity
public void ensureCapacity (int minCapacity)
Gerekirse bu ByteArrayList
örneğinin kapasitesini, minimum kapasite bağımsız değişkeni tarafından belirtilen en az bayt sayısını tutabileceğinden emin olmak için artırır.
Parametreler | |
---|---|
minCapacity |
int : Depolama alanı sağlamak için gereken minimum kapasite (bayt cinsinden) |
eşittir
public boolean equals (Object other)
Parametreler | |
---|---|
other |
Object |
İlerlemeler | |
---|---|
boolean |
get
public byte get (int idx)
Bu listedeki belirtilen konumdaki öğeyi döndürür
Parametreler | |
---|---|
idx |
int : Döndürülecek dizin |
İlerlemeler | |
---|---|
byte |
getContents
public byte[] getContents ()
Bu ByteArrayList
içeriğinin bir kopyasını byte[]
olarak döndürür.
İlerlemeler | |
---|---|
byte[] |
Liste içeriğinin byte[] kopyası |
hashCode
public int hashCode ()
İlerlemeler | |
---|---|
int |
isEmpty
public boolean isEmpty ()
Bu liste bayt içermiyorsa true
döndürür
İlerlemeler | |
---|---|
boolean |
ayarla
public byte set (int idx, byte b)
Bu listedeki belirtilen konumdaki öğeyi belirtilen öğeyle değiştirir
Parametreler | |
---|---|
idx |
int : Değiştirilecek dizin |
b |
byte : Söz konusu dizinde değiştirilecek byte |
İlerlemeler | |
---|---|
byte |
beden
public int size ()
Bu listedeki bayt sayısını döndürür
İlerlemeler | |
---|---|
int |
trimToSize
public void trimToSize ()
Bu ByteArrayList
örneğinin kapasitesini listenin mevcut boyutuna göre ayarlar.