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)
הוספת התוכן המלא של |
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 |
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
כך שתתאים לגודל הנוכחי של הרשימה.