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 byte[] đã cung cấp vào danh sách.

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.

boolean addall(ByteArrayList src)

Thêm toàn bộ nội dung của ByteArrayList đã cung cấp vào danh sách.

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ể 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.

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 ByteArrayList này dưới dạng byte[].

int hashCode()

boolean isEmpty()

Trả về true nếu danh sách này không chứa byte nào

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ể ByteArrayList này thành kích thước hiện tại của danh sách.

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.