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 : ความจุเริ่มต้นของรายการ หน่วยเป็น byte

ByteArrayList

public ByteArrayList (int defaultSize, 
                float growthFactor)

สร้างรายการว่างด้วยความจุเริ่มต้นและปัจจัยการเติบโตที่ระบุ

พารามิเตอร์
defaultSize int : ความจุเริ่มต้นของรายการ หน่วยเป็น byte

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 : ความจุขั้นต่ำเพื่อให้แน่ใจว่าการจัดเก็บข้อมูลเป็น bytes

เท่ากับ

public boolean equals (Object other)

พารามิเตอร์
other Object

คืนสินค้า
boolean

รับ

public byte get (int idx)

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

พารามิเตอร์
idx int : ดัชนีที่จะส่งคืน

คืนสินค้า
byte

getContents

public byte[] getContents ()

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

คืนสินค้า
byte[] byte[] สำเนาของเนื้อหารายการ

hashCode

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

trimToSize

public void trimToSize ()

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