BaytArrayList
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ından kaynaklanan önemli miktardaki alan yükünü önlemektir. Örneğin bakınız: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Özet
Kamu inşaatçıları | |
---|---|
ByteArrayList () Başlangıç kapasitesi 128 bayt ve büyüme faktörü 2,0 olan boş bir liste oluşturur | |
ByteArrayList (int defaultSize) Belirtilen başlangıç kapasitesine ve 2,0 büyüme faktörüne sahip boş bir liste oluşturur | |
ByteArrayList (int defaultSize, float growthFactor) Belirtilen başlangıç kapasitesi ve büyüme faktörüyle boş bir liste oluşturur |
Genel 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) En azından minimum kapasite bağımsız değişkeni tarafından belirtilen bayt sayısını tutabildiğinden emin olmak için gerekirse bu |
boolean | equals (Object other) |
byte | get (int idx) Bu listede belirtilen konumdaki öğeyi döndürür |
byte[] | getContents () Bu |
int | hashCode () |
boolean | isEmpty () Bu listede bayt bulunmuyorsa |
byte | set (int idx, byte b) Bu listede belirtilen konumdaki öğeyi belirtilen öğeyle değiştirir |
int | size () Bu listedeki bayt sayısını döndürür |
void | trimToSize () Bu |
Kamu inşaatçıları
BaytArrayList
public ByteArrayList ()
Başlangıç kapasitesi 128 bayt ve büyüme faktörü 2,0 olan boş bir liste oluşturur
BaytArrayList
public ByteArrayList (int defaultSize)
Belirtilen başlangıç kapasitesine ve 2,0 büyüme faktörüne sahip boş bir liste oluşturur
Parametreler | |
---|---|
defaultSize | int : Listenin bayt cinsinden başlangıç kapasitesi |
BaytArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Belirtilen başlangıç kapasitesi ve büyüme faktörüyle boş bir liste oluşturur
Parametreler | |
---|---|
defaultSize | int : Listenin bayt cinsinden başlangıç kapasitesi |
growthFactor | float : Listenin otomatik olarak yeniden boyutlandırılması gerektiğinde kapasitenin çarpılacağı faktör. >= 1.1f olmalıdır. |
Genel yöntemler
eklemek
public boolean add (byte b)
Belirtilen öğeyi bu listenin sonuna ekler
Parametreler | |
---|---|
b | byte : Listeye eklenecek byte |
İadeler | |
---|---|
boolean | true |
hepsini ekle
public boolean addAll (byte[] src)
Sağlanan byte[]
tüm içeriğini listeye ekler.
Parametreler | |
---|---|
src | byte : İçeriğin ekleneceği byte[] |
İadeler | |
---|---|
boolean | true |
hepsini ekle
public boolean addAll (byte[] src, int srcOffset, int length)
Sağlanan byte[]
belirtilen içeriğini listeye ekler.
Parametreler | |
---|---|
src | byte : İçeriğin ekleneceği byte[] |
srcOffset | int : src eklenecek ilk öğesinin dizini |
length | int : Listeye eklenecek bayt miktarı |
İadeler | |
---|---|
boolean | true |
hepsini ekle
public boolean addall (ByteArrayList src)
Sağlanan ByteArrayList
tüm içeriğini listeye ekler.
Parametreler | |
---|---|
src | ByteArrayList : İçeriğin ekleneceği ByteArrayList |
İadeler | |
---|---|
boolean | true |
temizlemek
public void clear ()
Bu listedeki tüm öğeleri kaldırır.
Kapasiteyi sağlamak
public void ensureCapacity (int minCapacity)
En azından minimum kapasite bağımsız değişkeni tarafından belirtilen bayt sayısını tutabildiğinden emin olmak için gerekirse bu ByteArrayList
örneğinin kapasitesini artırır.
Parametreler | |
---|---|
minCapacity | int : Bayt cinsinden depolamayı sağlayacak minimum kapasite |
eşittir
public boolean equals (Object other)
Parametreler | |
---|---|
other | Object |
İadeler | |
---|---|
boolean |
elde etmek
public byte get (int idx)
Bu listede belirtilen konumdaki öğeyi döndürür
Parametreler | |
---|---|
idx | int : Döndürülecek dizin |
İadeler | |
---|---|
byte |
içindekiler olsun
public byte[] getContents ()
Bu ByteArrayList
içeriğinin bir kopyasını byte[]
olarak döndürür.
İadeler | |
---|---|
byte[] | Liste içeriğinin bir byte[] kopyası |
hash kodu
public int hashCode ()
İadeler | |
---|---|
int |
boş
public boolean isEmpty ()
Bu listede bayt bulunmuyorsa true
değerini döndürür
İadeler | |
---|---|
boolean |
ayarlamak
public byte set (int idx, byte b)
Bu listede belirtilen konumdaki öğeyi belirtilen öğeyle değiştirir
Parametreler | |
---|---|
idx | int : Değiştirilecek dizin |
b | byte : Bu dizinde değiştirilecek byte |
İadeler | |
---|---|
byte |
boyut
public int size ()
Bu listedeki bayt sayısını döndürür
İadeler | |
---|---|
int |
trimToSize
public void trimToSize ()
Bu ByteArrayList
örneğinin kapasitesini listenin geçerli boyutuna göre kısaltır.