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)

ผนวกเนื้อหาทั้งหมดของ byte[] เข้ากับรายการ

boolean addAll (byte[] src, int srcOffset, int length)

ผนวกเนื้อหาที่ระบุของ byte[] เข้ากับรายการ

boolean addall ( ByteArrayList src)

ผนวกเนื้อหาทั้งหมดของ ByteArrayList ที่ให้มาเข้ากับรายการ

void clear ()

ลบองค์ประกอบทั้งหมดออกจากรายการนี้

void ensureCapacity (int minCapacity)

เพิ่มความจุของอินสแตนซ์ ByteArrayList นี้ หากจำเป็น เพื่อให้แน่ใจว่าสามารถเก็บได้อย่างน้อยจำนวนไบต์ที่ระบุโดยอาร์กิวเมนต์ความจุขั้นต่ำ

boolean equals (Object other)

byte get (int idx)

ส่งคืนองค์ประกอบในตำแหน่งที่ระบุในรายการนี้

byte[] getContents ()

ส่งคืนสำเนาเนื้อหาของ ByteArrayList นี้เป็น byte[]

int hashCode ()

boolean isEmpty ()

คืนค่า true หากรายการนี้ไม่มีไบต์

byte set (int idx, byte b)

แทนที่องค์ประกอบที่ตำแหน่งที่ระบุในรายการนี้ด้วยองค์ประกอบที่ระบุ

int size ()

ส่งกลับจำนวนไบต์ในรายการนี้

void trimToSize ()

ตัดทอนความจุของอินสแตนซ์ ByteArrayList นี้ให้เป็นขนาดปัจจุบันของรายการ

ผู้รับเหมาก่อสร้างสาธารณะ

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 นี้ให้เป็นขนาดปัจจุบันของรายการ