ByteArrayList

public class ByteArrayList
extends Object

java.lang.object
com.android.tradefed.util.ByteArrayList


کلاسی برای نمایش یک آرایه بایتی سبک. هدف این کلاس جلوگیری از سربار فضای قابل توجه استفاده از کلاس های جاوا است. برای مثال ببینید: 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

افزودن همه

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

addall

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

trimToSize

public void trimToSize ()

ظرفیت این نمونه ByteArrayList را به اندازه فعلی لیست کاهش می دهد.