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
هذا ليصبح حجم القائمة الحالي.