ไบต์รายการอาร์เรย์
public
class
ByteArrayList
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayList |
คลาสสำหรับแทนอาร์เรย์ไบต์ขนาดเล็ก เป้าหมายของชั้นเรียนนี้คือ ค่าใช้จ่ายในการดำเนินการเพิ่มเติมที่สำคัญในการใช้คลาส Java ตัวอย่างเช่น http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
ByteArrayList()
สร้างรายการที่ว่างเปล่าซึ่งมีความจุเริ่มต้น 128 ไบต์และปัจจัยการเพิ่มเนื้อที่ 2.0 |
|
ByteArrayList(int defaultSize)
สร้างรายการที่ว่างเปล่าซึ่งมีความจุเริ่มต้นที่ระบุ และมีปัจจัยการเพิ่มเติบโตที่ 2.0 |
|
ByteArrayList(int defaultSize, float growthFactor)
สร้างรายการที่ว่างเปล่าซึ่งมีความจุเริ่มต้นและปัจจัยการเติบโตที่ระบุ |
วิธีการสาธารณะ | |
---|---|
boolean
|
add(byte b)
เพิ่มองค์ประกอบที่ระบุต่อท้ายรายการนี้ |
boolean
|
addAll(byte[] src)
เพิ่มเนื้อหาทั้งหมดของ |
boolean
|
addAll(byte[] src, int srcOffset, int length)
เพิ่มเนื้อหาที่ระบุของ |
boolean
|
addall(ByteArrayList src)
เพิ่มเนื้อหาทั้งหมดของ |
void
|
clear()
นำองค์ประกอบทั้งหมดออกจากรายการนี้ |
void
|
ensureCapacity(int minCapacity)
เพิ่มความจุของอินสแตนซ์ |
boolean
|
equals(Object other)
|
byte
|
get(int idx)
แสดงองค์ประกอบที่ตำแหน่งที่ระบุไว้ในรายการนี้ |
byte[]
|
getContents()
แสดงผลสำเนาของเนื้อหาของ |
int
|
hashCode()
|
boolean
|
isEmpty()
แสดงผล |
byte
|
set(int idx, byte b)
แทนที่องค์ประกอบในตำแหน่งที่ระบุไว้ในรายการนี้ด้วยองค์ประกอบที่ระบุ |
int
|
size()
แสดงจำนวนไบต์ในรายการนี้ |
void
|
trimToSize()
ตัดความจุของอินสแตนซ์ |
ช่างก่อสร้างสาธารณะ
ไบต์รายการอาร์เรย์
public ByteArrayList ()
สร้างรายการที่ว่างเปล่าซึ่งมีความจุเริ่มต้น 128 ไบต์และปัจจัยการเพิ่มเนื้อที่ 2.0
ไบต์รายการอาร์เรย์
public ByteArrayList (int defaultSize)
สร้างรายการที่ว่างเปล่าซึ่งมีความจุเริ่มต้นที่ระบุ และมีปัจจัยการเพิ่มเติบโตที่ 2.0
พารามิเตอร์ | |
---|---|
defaultSize |
int : ความจุเริ่มต้นของรายการเป็นไบต์ |
ไบต์รายการอาร์เรย์
public ByteArrayList (int defaultSize, float growthFactor)
สร้างรายการที่ว่างเปล่าซึ่งมีความจุเริ่มต้นและปัจจัยการเติบโตที่ระบุ
พารามิเตอร์ | |
---|---|
defaultSize |
int : ความจุเริ่มต้นของรายการเป็นไบต์ |
growthFactor |
float : ปัจจัยที่ความจุจะเพิ่มขึ้นเมื่อรายการจำเป็นต้อง
ปรับขนาดอัตโนมัติ ต้องเป็น >= 1.1f |
วิธีการสาธารณะ
เพิ่ม
public boolean add (byte b)
เพิ่มองค์ประกอบที่ระบุต่อท้ายรายการนี้
พารามิเตอร์ | |
---|---|
b |
byte : byte ที่จะเพิ่มลงในรายการ |
คิกรีเทิร์น | |
---|---|
boolean |
true |
เพิ่มทั้งหมด
public boolean addAll (byte[] src)
เพิ่มเนื้อหาทั้งหมดของ byte[]
ที่ให้ไว้ลงในรายการ
พารามิเตอร์ | |
---|---|
src |
byte : byte[] ที่จะเพิ่มเนื้อหาจาก |
คิกรีเทิร์น | |
---|---|
boolean |
true |
เพิ่มทั้งหมด
public boolean addAll (byte[] src, int srcOffset, int length)
เพิ่มเนื้อหาที่ระบุของ byte[]
ที่ให้ไว้ลงในรายการ
พารามิเตอร์ | |
---|---|
src |
byte : byte[] ที่จะเพิ่มเนื้อหาจาก |
srcOffset |
int : ดัชนีขององค์ประกอบแรกของ src ที่จะต่อท้าย |
length |
int : จำนวนไบต์ที่ต้องการเพิ่มในรายการ |
คิกรีเทิร์น | |
---|---|
boolean |
true |
Addall
public boolean addall (ByteArrayList src)
เพิ่มเนื้อหาทั้งหมดของ ByteArrayList
ที่ให้ไว้ลงในรายการ
พารามิเตอร์ | |
---|---|
src |
ByteArrayList : ByteArrayList ที่จะเพิ่มเนื้อหาจาก |
คิกรีเทิร์น | |
---|---|
boolean |
true |
ล้าง
public void clear ()
นำองค์ประกอบทั้งหมดออกจากรายการนี้
คุณแน่ใจหรือไม่Capacity
public void ensureCapacity (int minCapacity)
เพิ่มความจุของอินสแตนซ์ ByteArrayList
นี้หากจำเป็น เพื่อให้แน่ใจว่า
สามารถเก็บจำนวนไบต์เป็นอย่างน้อยที่ระบุโดยอาร์กิวเมนต์ความจุขั้นต่ำ
พารามิเตอร์ | |
---|---|
minCapacity |
int : ความจุขั้นต่ำเพื่อให้มั่นใจว่าพื้นที่เก็บข้อมูลในหน่วยไบต์ |
เท่ากับ
public boolean equals (Object other)
พารามิเตอร์ | |
---|---|
other |
Object |
คิกรีเทิร์น | |
---|---|
boolean |
รับ
public byte get (int idx)
แสดงองค์ประกอบที่ตำแหน่งที่ระบุไว้ในรายการนี้
พารามิเตอร์ | |
---|---|
idx |
int : ดัชนีที่จะแสดงผล |
คิกรีเทิร์น | |
---|---|
byte |
getContents
public byte[] getContents ()
แสดงผลสำเนาของเนื้อหาของ ByteArrayList
นี้เป็น byte[]
คิกรีเทิร์น | |
---|---|
byte[] |
สำเนา byte[] ของเนื้อหาในรายการ |
แฮชโค้ด
public int hashCode ()
คิกรีเทิร์น | |
---|---|
int |
ว่าง
public boolean isEmpty ()
แสดงผล true
หากรายการนี้ไม่มีไบต์
คิกรีเทิร์น | |
---|---|
boolean |
ตั้งค่า
public byte set (int idx, byte b)
แทนที่องค์ประกอบในตำแหน่งที่ระบุไว้ในรายการนี้ด้วยองค์ประกอบที่ระบุ
พารามิเตอร์ | |
---|---|
idx |
int : ดัชนีที่จะแทนที่ |
b |
byte : byte ที่จะแทนที่ที่ดัชนีนั้น |
คิกรีเทิร์น | |
---|---|
byte |
ขนาด
public int size ()
แสดงจำนวนไบต์ในรายการนี้
คิกรีเทิร์น | |
---|---|
int |
ขนาดตัด
public void trimToSize ()
ตัดความจุของอินสแตนซ์ ByteArrayList
นี้เป็นขนาดปัจจุบันของรายการ