字節數組列表

public class ByteArrayList
extends Object

java.lang.Object
com.android.tradefed.util.ByteArrayList


一個表示輕量級字節數組的類。這個類的目標是避免使用 Java 類的顯著空間開銷。參見,例如:http://benjchristensen.com/2008/05/27/java-memory-usage-ints/

概括

公共構造函數

ByteArrayList ()

構造一個初始容量為128字節、增長因子為2.0的空鍊錶

ByteArrayList (int defaultSize)

構造一個具有指定初始容量且增長因子為 2.0 的空列表

ByteArrayList (int defaultSize, float growthFactor)

構造一個具有指定初始容量和增長因子的空列表

公共方法

boolean add (byte b)

將指定的元素附加到此列表的末尾

boolean addAll (byte[] src)

將提供的byte[]的全部內容附加到列表中。

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

將提供的byte[]的指定內容附加到列表中。

boolean addall ( ByteArrayList src)

將提供的ByteArrayList的全部內容附加到列表中。

void clear ()

從此列表中刪除所有元素。

void ensureCapacity (int minCapacity)

如有必要,增加此ByteArrayList實例的容量,以確保它至少可以容納最小容量參數指定的字節數。

boolean equals (Object other)

byte get (int idx)

返回此列表中指定位置的元素

byte[] getContents ()

byte[]形式返回此ByteArrayList內容的副本。

int hashCode ()

boolean isEmpty ()

如果此列表不包含字節,則返回true

byte set (int idx, byte b)

用指定元素替換此列表中指定位置的元素

int size ()

返回此列表中的字節數

void trimToSize ()

將此ByteArrayList實例的容量修剪為列表的當前大小。

公共構造函數

字節數組列表

public ByteArrayList ()

構造一個初始容量為128字節、增長因子為2.0的空鍊錶

字節數組列表

public ByteArrayList (int defaultSize)

構造一個具有指定初始容量且增長因子為 2.0 的空列表

參數
defaultSize int : 列表的初始容量,以字節為單位

字節數組列表

public ByteArrayList (int defaultSize, 
                float growthFactor)

構造一個具有指定初始容量和增長因子的空列表

參數
defaultSize int : 列表的初始容量,以字節為單位

growthFactor float :當列表需要自動調整大小時,容量乘以的因子。必須>= 1.1f

公共方法

添加

public boolean add (byte b)

將指定的元素附加到此列表的末尾

參數
b byte :要附加到列表的byte

退貨
boolean true

全部添加

public boolean addAll (byte[] src)

將提供的byte[]的全部內容附加到列表中。

參數
src byte : 要附加內容的byte[]

退貨
boolean true

全部添加

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

將提供的byte[]的指定內容附加到列表中。

參數
src byte : 要附加內容的byte[]

srcOffset int : 要附加的src的第一個元素的索引

length int :要附加到列表的字節數

退貨
boolean true

全部添加

public boolean addall (ByteArrayList src)

將提供的ByteArrayList的全部內容附加到列表中。

參數
src ByteArrayList :要附加內容的ByteArrayList

退貨
boolean true

清除

public void clear ()

從此列表中刪除所有元素。

確保容量

public void ensureCapacity (int minCapacity)

如有必要,增加此ByteArrayList實例的容量,以確保它至少可以容納最小容量參數指定的字節數。

參數
minCapacity int : 確保存儲的最小容量,以字節為單位

等於

public boolean equals (Object other)

參數
other Object

退貨
boolean

得到

public byte get (int idx)

返回此列表中指定位置的元素

參數
idx int :要返回的索引

退貨
byte

獲取內容

public byte[] getContents ()

byte[]形式返回此ByteArrayList內容的副本。

退貨
byte[]列表內容的byte[]副本

哈希碼

public int hashCode ()

退貨
int

是空的

public boolean isEmpty ()

如果此列表不包含字節,則返回true

退貨
boolean

public byte set (int idx, 
                byte b)

用指定元素替換此列表中指定位置的元素

參數
idx int :要替換的索引

b byte :要在該索引處替換的byte

退貨
byte

尺寸

public int size ()

返回此列表中的字節數

退貨
int

修剪到尺寸

public void trimToSize ()

將此ByteArrayList實例的容量修剪為列表的當前大小。