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