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 chi phí 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
Các nhà 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 danh sách trống với dung lượng ban đầu được chỉ định và với hệ số tăng trưởng là 2,0 | |
ByteArrayList (int defaultSize, float growthFactor) Tạo một danh sách trống với công suất ban đầu được chỉ định và hệ số tăng trưởng |
Phương pháp 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 nội dung đầy đủ của |
boolean | addAll (byte[] src, int srcOffset, int length) Thêm nội dung được chỉ định của |
boolean | addall ( ByteArrayList src) Thêm nội dung đầy đủ của |
void | clear () Xóa 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 cá thể |
boolean | equals (Object other) |
byte | get (int idx) Trả về phần tử ở vị trí được 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í được chỉ định trong danh sách này bằng phần tử được chỉ định |
int | size () Trả về số byte trong danh sách này |
void | trimToSize () Cắt giảm dung lượng của cá thể |
Các nhà xây dựng công cộng
ByteArrayList
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
ByteArrayList
public ByteArrayList (int defaultSize)
Tạo danh sách trống với dung lượng ban đầu được chỉ định và với 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 |
ByteArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Tạo một danh sách trống với công suất ban đầu được chỉ định và hệ số tăng trưởng
Thông số | |
---|---|
defaultSize | int : Dung lượng ban đầu của danh sách, tính bằng byte |
growthFactor | float : Hệ số mà dung lượng được nhân lên khi danh sách cần tự động thay đổi kích thước. Phải >= 1.1f . |
Phương pháp công khai
cộng
public boolean add (byte b)
Thêm phần tử được chỉ định vào cuối danh sách này
Thông số | |
---|---|
b | byte : byte để thêm vào danh sách |
Lợi nhuận | |
---|---|
boolean | true |
addAll
public boolean addAll (byte[] src)
Thêm nội dung đầy đủ của byte[]
vào danh sách.
Thông số | |
---|---|
src | byte : byte[] để nối nội dung từ |
Lợi nhuận | |
---|---|
boolean | true |
addAll
public boolean addAll (byte[] src, int srcOffset, int length)
Thêm nội dung được chỉ định của byte[]
vào danh sách.
Thông 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 thêm |
length | int : Số lượng byte để thêm vào danh sách |
Lợi nhuận | |
---|---|
boolean | true |
addall
public boolean addall (ByteArrayList src)
Thêm nội dung đầy đủ của ByteArrayList
được cung cấp vào danh sách.
Thông số | |
---|---|
src | ByteArrayList : ByteArrayList để nối nội dung từ |
Lợi nhuận | |
---|---|
boolean | true |
xa lạ
public void clear ()
Xóa tất cả cá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 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.
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 |
Lợi nhuận | |
---|---|
boolean |
lấy
public byte get (int idx)
Trả về phần tử ở vị trí được chỉ định trong danh sách này
Thông số | |
---|---|
idx | int : Chỉ mục trả về |
Lợi nhuận | |
---|---|
byte |
getContents
public byte[] getContents ()
Trả về bản sao nội dung của ByteArrayList
này dưới dạng byte[]
.
Lợi nhuận | |
---|---|
byte[] | Một bản sao byte[] của nội dung danh sách |
Mã Băm
public int hashCode ()
Lợi nhuận | |
---|---|
int |
isEmpty
public boolean isEmpty ()
Trả về true
nếu danh sách này không chứa byte
Lợi nhuận | |
---|---|
boolean |
bộ
public byte set (int idx, byte b)
Thay thế phần tử ở vị trí được chỉ định trong danh sách này bằng phần tử được chỉ định
Thông số | |
---|---|
idx | int : Chỉ số để thay thế |
b | byte : byte để thay thế tại chỉ mục đó |
Lợi nhuận | |
---|---|
byte |
kích thước
public int size ()
Trả về số byte trong danh sách này
Lợi nhuận | |
---|---|
int |
trimToSize
public void trimToSize ()
Cắt giảm dung lượng của cá thể ByteArrayList
này thành kích thước hiện tại của danh sách.