ByteArrayList
public class ByteArrayList
extends Object
java.lang.Nesne | |
↳ | 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ı kullanmanın önemli alan ek yükünden kaçınmaktır. Ö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ıç kapasitesi ve 2,0 büyüme faktörü ile boş bir liste oluşturur | |
ByteArrayList (int defaultSize, float growthFactor) Belirtilen başlangıç kapasitesi ve büyüme faktörü ile 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 minimum kapasite bağımsız değişkeni tarafından belirtilen bayt sayısını tutabilmesini sağlamak 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 liste bayt içermiyorsa |
byte | set (int idx, byte b) Bu listede belirtilen konumdaki elemanı belirtilen elemanla değiştirir |
int | size () Bu listedeki bayt sayısını döndürür |
void | trimToSize () Bu |
Kamu inşaatçıları
ByteArrayList
public ByteArrayList ()
Başlangıç kapasitesi 128 bayt ve büyüme faktörü 2,0 olan boş bir liste oluşturur
ByteArrayList
public ByteArrayList (int defaultSize)
Belirtilen başlangıç kapasitesi ve 2,0 büyüme faktörü ile boş bir liste oluşturur
parametreler | |
---|---|
defaultSize | int : Listenin bayt cinsinden başlangıç kapasitesi |
ByteArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Belirtilen başlangıç kapasitesi ve büyüme faktörü ile 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ıldığı faktör. >= 1.1f . |
Genel yöntemler
Ekle
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[]
tam 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 : Eklenecek src öğesinin 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ği eklemek için ByteArrayList |
İadeler | |
---|---|
boolean | true |
açık
public void clear ()
Bu listedeki tüm öğeleri kaldırır.
sağlamakKapasite
public void ensureCapacity (int minCapacity)
En az minimum kapasite bağımsız değişkeni tarafından belirtilen bayt sayısını tutabilmesini sağlamak için gerekirse bu ByteArrayList
örneğinin kapasitesini artırır.
parametreler | |
---|---|
minCapacity | int : Bayt cinsinden depolama sağlamak için minimum kapasite |
eşittir
public boolean equals (Object other)
parametreler | |
---|---|
other | Object |
İadeler | |
---|---|
boolean |
almak
public byte get (int idx)
Bu listede belirtilen konumdaki öğeyi döndürür
parametreler | |
---|---|
idx | int : Döndürülecek dizin |
İadeler | |
---|---|
byte |
getContents
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 liste bayt içermiyorsa true
döndürür
İadeler | |
---|---|
boolean |
Ayarlamak
public byte set (int idx, byte b)
Bu listede belirtilen konumdaki elemanı belirtilen elemanla 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 boyutu olacak şekilde kırpar.