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)

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

وظائف الإنشاء العامة

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