قائمة بايتArrayList
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()
تقلِّل سعة مثيل |
شركة إنشاءات عامة
قائمة بايتArrayList
public ByteArrayList ()
تنشئ قائمة فارغة ذات سعة أولية تبلغ 128 بايت وعامل نمو يبلغ 2.0
قائمة بايتArrayList
public ByteArrayList (int defaultSize)
تنشئ قائمة فارغة بالسعة الأولية المحددة وبعامل نمو يبلغ 2.0
المعلمات | |
---|---|
defaultSize |
int : السعة المبدئية للقائمة، بالبايت |
قائمة بايتArrayList
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 |
إضافة
public boolean addall (ByteArrayList src)
لإلحاق المحتوى الكامل لـ ByteArrayList
المقدَّم بالقائمة.
المعلمات | |
---|---|
src |
ByteArrayList : السمة ByteArrayList المطلوب إلحاق المحتوى من |
المرتجعات | |
---|---|
boolean |
true |
محو
public void clear ()
لإزالة كافة العناصر من هذه القائمة.
التأكّد من القدرة الاستيعابية
public void ensureCapacity (int minCapacity)
تؤدي إلى زيادة سعة مثيل ByteArrayList
هذا، إذا لزم الأمر، لضمان
يمكنها احتواء على الأقل عدد وحدات البايت المحددة في وسيطة الحدّ الأدنى للسعة.
المعلمات | |
---|---|
minCapacity |
int : الحد الأدنى للسعة لضمان التخزين، بالبايت |
علامة يساوي
public boolean equals (Object other)
المعلمات | |
---|---|
other |
Object |
المرتجعات | |
---|---|
boolean |
احصل على
public byte get (int idx)
لعرض العنصر في الموضع المحدد في هذه القائمة
المعلمات | |
---|---|
idx |
int : الفهرس المراد عرضه |
المرتجعات | |
---|---|
byte |
الحصول على أنواع
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 |
triToSize
public void trimToSize ()
تقلِّل سعة مثيل ByteArrayList
هذا لتناسب الحجم الحالي للقائمة.