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 byte[] ​​tüm içeriğini listeye ekler.

boolean addAll (byte[] src, int srcOffset, int length)

Sağlanan byte[] ​​belirtilen içeriğini listeye ekler.

boolean addall ( ByteArrayList src)

Sağlanan ByteArrayList tüm içeriğini listeye ekler.

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 ByteArrayList örneğinin kapasitesini artırır.

boolean equals (Object other)

byte get (int idx)

Bu listede belirtilen konumdaki öğeyi döndürür

byte[] getContents ()

Bu ByteArrayList içeriğinin bir kopyasını byte[] olarak döndürür.

int hashCode ()

boolean isEmpty ()

Bu listede bayt bulunmuyorsa true değerini döndürür

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 ByteArrayList örneğinin kapasitesini listenin geçerli boyutuna göre kısaltır.

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.