ไบต์รายการอาร์เรย์

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

ช่างก่อสร้างสาธารณะ

ไบต์รายการอาร์เรย์

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