Danh sách ByteArray

public class ByteArrayList
extends Object

java.lang.Object
com.android.tradefed.util.ByteArrayList


Một lớp để biểu diễn một mảng byte nhẹ. Mục tiêu của lớp này là tránh tiêu tốn không gian đáng kể khi sử dụng các lớp Java. Ví dụ: xem: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/

Bản tóm tắt

Nhà thầu xây dựng công cộng

ByteArrayList ()

Tạo một danh sách trống với 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 được chỉ định và có hệ số tăng trưởng là 2,0

ByteArrayList (int defaultSize, float growthFactor)

Xây dựng một danh sách trống với công suất ban đầu và hệ số tăng trưởng được chỉ định

Phương pháp công cộng

boolean add (byte b)

Nối phần tử đã chỉ định vào cuối danh sách này

boolean addAll (byte[] src)

Nối toàn bộ nội dung của byte[] được cung cấp vào danh sách.

boolean addAll (byte[] src, int srcOffset, int length)

Nối nội dung đã chỉ định của byte[] được cung cấp vào danh sách.

boolean addall ( ByteArrayList src)

Nối toàn bộ nội dung của ByteArrayList được cung cấp vào danh sách.

void clear ()

Loại bỏ tất cả các phần tử khỏi danh sách này.

void ensureCapacity (int minCapacity)

Tăng dung lượng của phiên bản 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ử tại 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 phiên bản ByteArrayList này thành kích thước hiện tại của danh sách.

Nhà thầu xây dựng công cộng

Danh sách ByteArray

public ByteArrayList ()

Tạo một danh sách trống với dung lượng ban đầu là 128 byte và hệ số tăng trưởng là 2,0

Danh sách ByteArray

public ByteArrayList (int defaultSize)

Tạo một danh sách trống với dung lượng ban đầu được chỉ định và có hệ số tăng trưởng là 2,0

Thông số
defaultSize int : Dung lượng ban đầu của danh sách, tính bằng byte

Danh sách ByteArray

public ByteArrayList (int defaultSize, 
                float growthFactor)

Xây dựng một danh sách trống với công suất ban đầu và hệ số tăng trưởng được chỉ định

Thông số
defaultSize int : Dung lượng ban đầu của danh sách, tính bằng byte

growthFactor float : Hệ số nhân lên dung lượng khi danh sách cần tự động thay đổi kích thước. Phải là >= 1.1f .

Phương pháp công cộng

thêm vào

public boolean add (byte b)

Nối phần tử đã chỉ định vào cuối danh sách này

Thông số
b byte : byte để thêm vào danh sách

Trả lại
boolean true

thêmTất cả

public boolean addAll (byte[] src)

Nối toàn bộ nội dung của byte[] được cung cấp vào danh sách.

Thông số
src byte : byte[] để nối thêm nội dung từ

Trả lại
boolean true

thêmTất cả

public boolean addAll (byte[] src, 
                int srcOffset, 
                int length)

Nối nội dung đã chỉ định của byte[] được cung cấp vào danh sách.

Thông số
src byte : byte[] để nối thêm nội dung từ

srcOffset int : Chỉ mục của phần tử đầu tiên của src cần nối thêm

length int : Số lượng byte cần thêm vào danh sách

Trả lại
boolean true

thêm tất cả

public boolean addall (ByteArrayList src)

Nối toàn bộ nội dung của ByteArrayList được cung cấp vào danh sách.

Thông số
src ByteArrayList : ByteArrayList để nối thêm nội dung từ

Trả lại
boolean true

thông thoáng

public void clear ()

Loại bỏ tất cả các phần tử khỏi danh sách này.

đảm bảo năng lực

public void ensureCapacity (int minCapacity)

Tăng dung lượng của phiên bản 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.

Thông số
minCapacity int : Dung lượng tối thiểu để đảm bảo lưu trữ, tính bằng byte

bằng

public boolean equals (Object other)

Thông số
other Object

Trả lại
boolean

lấy

public byte get (int idx)

Trả về phần tử tại vị trí đã chỉ định trong danh sách này

Thông số
idx int : Chỉ số trả về

Trả lại
byte

lấy nội dung

public byte[] getContents ()

Trả về bản sao nội dung của ByteArrayList này dưới dạng byte[] .

Trả lại
byte[] Một bản sao byte[] của nội dung danh sách

Mã Băm

public int hashCode ()

Trả lại
int

isEmpty

public boolean isEmpty ()

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

Trả lại
boolean

bộ

public byte set (int idx, 
                byte b)

Thay thế phần tử tại vị trí đã chỉ định trong danh sách này bằng phần tử đã chỉ định

Thông số
idx int : Chỉ số cần thay thế

b byte : byte cần thay thế tại chỉ mục đó

Trả lại
byte

kích cỡ

public int size ()

Trả về số byte trong danh sách này

Trả lại
int

cắtToSize

public void trimToSize ()

Cắt bớt dung lượng của phiên bản ByteArrayList này thành kích thước hiện tại của danh sách.