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

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.

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 nó có thể chứa ít nhất số byte được chỉ định bởi đối số dung lượng tối thiểu.

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

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

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.