בייטArrayList

public class ByteArrayList
extends Object

JavaScript.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

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 ()

הסרת כל הרכיבים מהרשימה הזו.

להבטיחקיבולת

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

ריק

public boolean isEmpty ()

הפונקציה מחזירה את הערך true אם הרשימה לא מכילה בייטים

החזרות
boolean

הגדר

public byte set (int idx, 
                byte b)

החלפת הרכיב במיקום שצוין ברשימה ברכיב שצוין

פרמטרים
idx int: האינדקס להחלפה

b byte: byte להחלפה באינדקס הזה

החזרות
byte

מידה

public int size ()

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

החזרות
int

גודל חיתוך

public void trimToSize ()

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