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

addAll

public boolean addAll (byte[] src)

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

พารามิเตอร์
src byte: byte[] สำหรับเพิ่มเนื้อหาจาก

คิกรีเทิร์น
boolean true

addAll

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 ()

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

ensureCapacity

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[] สำเนาเนื้อหาของรายการ

hashCode

public int hashCode ()

คิกรีเทิร์น
int

isEmpty

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