ByteArrayList
public
class
ByteArrayList
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayList |
Một lớp đại diện cho một mảng byte nhẹ. Mục tiêu của lớp này là tránh tình trạng hao tổn không gian đáng kể khi sử dụng các lớp Java. Ví dụ: xem tại: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
ByteArrayList()
Tạo một danh sách trống có dung lượng ban đầu là 128 byte và hệ số tăng trưởng là 2.0 |
|
ByteArrayList(int defaultSize)
Tạo một danh sách trống có dung lượng ban đầu được chỉ định và có hệ số tăng trưởng là 2.0 |
|
ByteArrayList(int defaultSize, float growthFactor)
Tạo một danh sách trống có dung lượng ban đầu và hệ số tăng trưởng được chỉ định |
Phương thức công khai | |
---|---|
boolean
|
add(byte b)
Nối phần tử đã chỉ định vào cuối danh sách này |
boolean
|
addAll(byte[] src)
Thêm toàn bộ nội dung của |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Thêm nội dung đã chỉ định của |
boolean
|
addall(ByteArrayList src)
Thêm toàn bộ nội dung của |
void
|
clear()
Xoá tất cả phần tử khỏi danh sách này. |
void
|
ensureCapacity(int minCapacity)
Tăng dung lượng của thực thể |
boolean
|
equals(Object other)
|
byte
|
get(int idx)
Trả về phần tử ở vị trí đã chỉ định trong danh sách này |
byte[]
|
getContents()
Trả về một bản sao của nội dung |
int
|
hashCode()
|
boolean
|
isEmpty()
Trả về |
byte
|
set(int idx, byte b)
Thay thế phần tử ở vị trí đã chỉ định trong danh sách này bằng phần tử đã chỉ định |
int
|
size()
Trả về số byte trong danh sách này |
void
|
trimToSize()
Cắt bớt dung lượng của thực thể |
Hàm khởi tạo công khai
ByteArrayList
public ByteArrayList ()
Tạo một danh sách trống có dung lượng ban đầu là 128 byte và hệ số tăng trưởng là 2.0
ByteArrayList
public ByteArrayList (int defaultSize)
Tạo một danh sách trống có dung lượng ban đầu được chỉ định và có hệ số tăng trưởng là 2.0
Tham số | |
---|---|
defaultSize |
int : Dung lượng ban đầu của danh sách, tính bằng byte |
ByteArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Tạo một danh sách trống có dung lượng ban đầu và hệ số tăng trưởng được chỉ định
Tham số | |
---|---|
defaultSize |
int : Dung lượng ban đầu của danh sách, tính bằng byte |
growthFactor |
float : Hệ số nhân với dung lượng khi danh sách cần tự động đổi kích thước. Phải là >= 1.1f . |
Phương thức công khai
thêm
public boolean add (byte b)
Nối phần tử đã chỉ định vào cuối danh sách này
Tham số | |
---|---|
b |
byte : byte cần thêm vào danh sách |
Giá trị trả về | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src)
Thêm toàn bộ nội dung của byte[]
đã cung cấp vào danh sách.
Tham số | |
---|---|
src |
byte : byte[] để nối nội dung từ |
Giá trị trả về | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src, int srcOffset, int length)
Thêm nội dung đã chỉ định của byte[]
đã cung cấp vào danh sách.
Tham số | |
---|---|
src |
byte : byte[] để nối nội dung từ |
srcOffset |
int : Chỉ mục của phần tử đầu tiên của src để nối |
length |
int : Số byte cần thêm vào danh sách |
Giá trị trả về | |
---|---|
boolean |
true |
addall
public boolean addall (ByteArrayList src)
Thêm toàn bộ nội dung của ByteArrayList
đã cung cấp vào danh sách.
Tham số | |
---|---|
src |
ByteArrayList : ByteArrayList để nối nội dung từ |
Giá trị trả về | |
---|---|
boolean |
true |
xóa
public void clear ()
Xoá tất cả phần tử khỏi danh sách này.
ensureCapacity
public void ensureCapacity (int minCapacity)
Tăng dung lượng của thực thể ByteArrayList
này (nếu cần) để đảm bảo rằng thực thể này có thể chứa ít nhất số byte do đối số dung lượng tối thiểu chỉ định.
Tham số | |
---|---|
minCapacity |
int : Dung lượng tối thiểu để đảm bảo bộ nhớ, tính bằng byte |
bằng
public boolean equals (Object other)
Tham số | |
---|---|
other |
Object |
Giá trị trả về | |
---|---|
boolean |
get
public byte get (int idx)
Trả về phần tử ở vị trí đã chỉ định trong danh sách này
Tham số | |
---|---|
idx |
int : Chỉ mục cần trả về |
Giá trị trả về | |
---|---|
byte |
getContents
public byte[] getContents ()
Trả về một bản sao của nội dung ByteArrayList
này dưới dạng byte[]
.
Giá trị trả về | |
---|---|
byte[] |
Bản sao byte[] của nội dung danh sách |
hashCode
public int hashCode ()
Giá trị trả về | |
---|---|
int |
isEmpty
public boolean isEmpty ()
Trả về true
nếu danh sách này không chứa byte nào
Giá trị trả về | |
---|---|
boolean |
set
public byte set (int idx, byte b)
Thay thế phần tử ở vị trí đã chỉ định trong danh sách này bằng phần tử đã chỉ định
Tham số | |
---|---|
idx |
int : Chỉ mục cần thay thế |
b |
byte : byte cần thay thế tại chỉ mục đó |
Giá trị trả về | |
---|---|
byte |
size
public int size ()
Trả về số byte trong danh sách này
Giá trị trả về | |
---|---|
int |
trimToSize
public void trimToSize ()
Cắt bớt dung lượng của thực thể ByteArrayList
này thành kích thước hiện tại của danh sách.