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 |
הוסף הכל
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 |
הוסף הכל
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 |
trimToSize
public void trimToSize ()
חותך את הקיבולת של מופע ByteArrayList
זה לגודל הנוכחי של הרשימה.