قائمة بايت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)

لإلحاق المحتوى الكامل لـ 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 هذا لتناسب الحجم الحالي للقائمة.

شركة إنشاءات عامة

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