בייט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)
מצרף את התוכן המלא של |
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()
מקצר את הקיבולת של המכונה של |
בנאים ציבוריים
בייט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
כך שיהיה הגודל הנוכחי של הרשימה.