Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

字節數組列表

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

getContents

public byte[] getContents ()

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

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

hashCode

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

trimToSize

public void trimToSize ()

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