ByteArrayList
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 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
nhà thầu công cộng | |
---|---|
ByteArrayList () Xây dựng 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) Xây dựng một 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) Xây dựng một danh sách trống với 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) Nối toàn bộ nội dung của |
boolean | addAll (byte[] src, int srcOffset, int length) Nối thêm nội dung đã chỉ định của |
boolean | addall ( ByteArrayList src) Nối toàn bộ nội dung 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 phiên bản |
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 nội dung của |
int | hashCode () |
boolean | isEmpty () Trả về |
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 dung lượng của phiên bản |
nhà thầu công cộng
ByteArrayList
public ByteArrayList ()
Xây dựng 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)
Xây dựng một 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)
Xây dựng một danh sách trống với dung lượng 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ố 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 thức công khai
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êm tấ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êm tất cả
public boolean addAll (byte[] src, int srcOffset, int length)
Nối thêm 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 để nối thêm |
length | int : Số lượng byte để thêm vào danh sách |
trả lại | |
---|---|
boolean | true |
thêm vào
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 ()
Xóa 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ữ cho, 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 |
getContent
public byte[] getContents ()
Trả về một bản sao nội dung của ByteArrayList
này dưới dạng byte[]
.
trả lại | |
---|---|
byte[] | Một byte[] bản sao 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 nào
trả lại | |
---|---|
boolean |
bộ
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
Thông số | |
---|---|
idx | int : Chỉ số để 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 |
trimToSize
public void trimToSize ()
Cắ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.