Danh sách ByteArrayList
public
class
ByteArrayList
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayList |
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 việc hao tổn đáng kể về không gian khi sử dụng lớp Java. Hãy xem ví dụ: 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 với dung lượng ban đầu đã 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 đã chỉ định |
Phương thức công khai | |
---|---|
boolean
|
add(byte b)
Thêm phần tử được 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 các nội dung được 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ử tại vị trí đã chỉ định trong danh sách này |
byte[]
|
getContents()
Trả về bản sao nội dung của |
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ử được chỉ định |
int
|
size()
Trả về số lượng 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
Danh sách 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
Danh sách ByteArrayList
public ByteArrayList (int defaultSize)
Tạo một danh sách trống với dung lượng ban đầu đã 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 |
Danh sách 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 đã 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)
Thêm phần tử được chỉ định vào cuối danh sách này
Tham số | |
---|---|
b |
byte : byte để thêm vào danh sách |
Giá trị trả về | |
---|---|
boolean |
true |
thêmTất cả
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 |
thêmTất cả
public boolean addAll (byte[] src, int srcOffset, int length)
Thêm các nội dung được 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 cần nối |
length |
int : Số lượng byte cần thêm vào danh sách |
Giá trị trả về | |
---|---|
boolean |
true |
tiện ích bổ sung
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.
đảm bảo
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
nó có thể chứa ít nhất số byte được chỉ định bởi đối số dung lượng tối thiểu.
Tham số | |
---|---|
minCapacity |
int : Dung lượng tối thiểu để đảm bảo việc lưu trữ, 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ử tại 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ề bản sao nội dung của 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 |
Trống
public boolean isEmpty ()
Trả về true
nếu danh sách này không chứa byte
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ử được 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ố lượng byte trong danh sách này
Giá trị trả về | |
---|---|
int |
cắtToSize
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.