ByteArrayList
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 () ตัดทอนความจุของอินสแตนซ์ |
ผู้รับเหมาก่อสร้างสาธารณะ
ByteArrayList
public ByteArrayList ()
สร้างรายการว่างที่มีความจุเริ่มต้น 128 ไบต์และปัจจัยการเติบโต 2.0
ByteArrayList
public ByteArrayList (int defaultSize)
สร้างรายการว่างด้วยความจุเริ่มต้นที่ระบุ และมีปัจจัยการเติบโต 2.0
พารามิเตอร์ | |
---|---|
defaultSize | int : ความจุเริ่มต้นของรายการ เป็นไบต์ |
ByteArrayList
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 |
เพิ่มทั้งหมด
public boolean addall (ByteArrayList src)
ผนวกเนื้อหาทั้งหมดของ ByteArrayList
ที่ให้มาเข้ากับรายการ
พารามิเตอร์ | |
---|---|
src | ByteArrayList : ByteArrayList ที่จะผนวกเนื้อหาจาก |
การส่งคืน | |
---|---|
boolean | true |
ชัดเจน
public void clear ()
ลบองค์ประกอบทั้งหมดออกจากรายการนี้
มั่นใจในความจุ
public void ensureCapacity (int minCapacity)
เพิ่มความจุของอินสแตนซ์ ByteArrayList
นี้ หากจำเป็น เพื่อให้แน่ใจว่าสามารถเก็บได้อย่างน้อยจำนวนไบต์ที่ระบุโดยอาร์กิวเมนต์ความจุขั้นต่ำ
พารามิเตอร์ | |
---|---|
minCapacity | int : ความจุขั้นต่ำเพื่อให้แน่ใจว่ามีการจัดเก็บข้อมูล หน่วยเป็นไบต์ |
เท่ากับ
public boolean equals (Object other)
พารามิเตอร์ | |
---|---|
other | Object |
การส่งคืน | |
---|---|
boolean |
รับ
public byte get (int idx)
ส่งคืนองค์ประกอบในตำแหน่งที่ระบุในรายการนี้
พารามิเตอร์ | |
---|---|
idx | int : ดัชนีที่จะส่งคืน |
การส่งคืน | |
---|---|
byte |
รับเนื้อหา
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 |
ตัดแต่งToSize
public void trimToSize ()
ตัดทอนความจุของอินสแตนซ์ ByteArrayList
นี้ให้เป็นขนาดปัจจุบันของรายการ