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

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

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

boolean addall(ByteArrayList src)

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

void clear()

Bu listedeki tüm öğeleri kaldırır.

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.

boolean equals(Object other)

byte get(int idx)

Bu listedeki 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 liste bayt içermiyorsa true döndürür

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 ByteArrayList örneğinin kapasitesini listenin mevcut boyutuna göre ayarlar.

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.