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

size

public int size ()

הפונקציה מחזירה את מספר הבייטים ברשימה הזו

החזרות
int

trimToSize

public void trimToSize ()

קיצור הקיבולת של המכונה הזו של ByteArrayList כך שתתאים לגודל הנוכחי של הרשימה.