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