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) محتوای کامل |
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 |
افزودن همه
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
را به اندازه فعلی لیست کاهش می دهد.