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 |
boolean | addAll (byte[] src, int srcOffset, int length) Nối nội dung đã chỉ định của |
boolean | addall ( ByteArrayList src) Nối toàn bộ nội dung của |
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 |
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ử 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 |
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.