ByteArrayList
public
class
ByteArrayList
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayList |
Eine Klasse zum Darstellen eines einfachen Byte-Arrays. Ziel dieser Klasse ist es, den erheblichen Speicherplatzbedarf der Verwendung von Java-Klassen zu vermeiden. Siehe z. B.: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
ByteArrayList()
Erstellt eine leere Liste mit einer anfänglichen Kapazität von 128 Byte und einem Wachstumsfaktor von 2,0. |
|
ByteArrayList(int defaultSize)
Erstellt eine leere Liste mit der angegebenen anfänglichen Kapazität und einem Wachstumsfaktor von 2, 0. |
|
ByteArrayList(int defaultSize, float growthFactor)
Erstellt eine leere Liste mit der angegebenen anfänglichen Kapazität und dem angegebenen Wachstumsfaktor. |
Öffentliche Methoden | |
---|---|
boolean
|
add(byte b)
Hängt das angegebene Element an das Ende dieser Liste an. |
boolean
|
addAll(byte[] src)
Fügen Sie der Liste den vollständigen Inhalt der angegebenen |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Hängt den angegebenen Inhalt der angegebenen |
boolean
|
addall(ByteArrayList src)
Fügen Sie der Liste den vollständigen Inhalt der angegebenen |
void
|
clear()
Entfernt alle Elemente aus dieser Liste. |
void
|
ensureCapacity(int minCapacity)
Erhöht die Kapazität dieser |
boolean
|
equals(Object other)
|
byte
|
get(int idx)
Gibt das Element an der angegebenen Position in dieser Liste zurück. |
byte[]
|
getContents()
Gibt eine Kopie des Inhalts dieses |
int
|
hashCode()
|
boolean
|
isEmpty()
Gibt |
byte
|
set(int idx, byte b)
Ersetzt das Element an der angegebenen Position in dieser Liste durch das angegebene Element. |
int
|
size()
Gibt die Anzahl der Bytes in dieser Liste zurück. |
void
|
trimToSize()
Die Kapazität dieser |
Öffentliche Konstruktoren
ByteArrayList
public ByteArrayList ()
Erstellt eine leere Liste mit einer anfänglichen Kapazität von 128 Byte und einem Wachstumsfaktor von 2,0.
ByteArrayList
public ByteArrayList (int defaultSize)
Erstellt eine leere Liste mit der angegebenen anfänglichen Kapazität und einem Wachstumsfaktor von 2, 0.
Parameter | |
---|---|
defaultSize |
int : Die anfängliche Kapazität der Liste in Byte |
ByteArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Erstellt eine leere Liste mit der angegebenen anfänglichen Kapazität und dem angegebenen Wachstumsfaktor.
Parameter | |
---|---|
defaultSize |
int : Die anfängliche Kapazität der Liste in Byte |
growthFactor |
float : Der Faktor, mit dem die Kapazität multipliziert wird, wenn die Liste automatisch neu skaliert werden muss. Muss >= 1.1f lauten. |
Öffentliche Methoden
Hinzufügen
public boolean add (byte b)
Hängt das angegebene Element an das Ende dieser Liste an.
Parameter | |
---|---|
b |
byte : Der byte , der an die Liste angehängt werden soll |
Returns | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src)
Fügen Sie der Liste den vollständigen Inhalt der angegebenen byte[]
hinzu.
Parameter | |
---|---|
src |
byte : byte[] , aus dem Inhalte angehängt werden sollen |
Returns | |
---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src, int srcOffset, int length)
Hängt den angegebenen Inhalt der angegebenen byte[]
an die Liste an.
Parameter | |
---|---|
src |
byte : byte[] , aus dem Inhalte angehängt werden sollen |
srcOffset |
int : Der Index des ersten Elements von src , das angehängt werden soll |
length |
int : Die Anzahl der Byte, die der Liste angehängt werden sollen |
Returns | |
---|---|
boolean |
true |
addall
public boolean addall (ByteArrayList src)
Fügen Sie der Liste den vollständigen Inhalt der angegebenen ByteArrayList
hinzu.
Parameter | |
---|---|
src |
ByteArrayList : ByteArrayList , aus dem Inhalte angehängt werden sollen |
Returns | |
---|---|
boolean |
true |
Löschen
public void clear ()
Entfernt alle Elemente aus dieser Liste.
ensureCapacity
public void ensureCapacity (int minCapacity)
Erhöht die Kapazität dieser ByteArrayList
-Instanz bei Bedarf, damit sie mindestens die Anzahl von Byte aufnehmen kann, die im Argument „min_capacity“ angegeben ist.
Parameter | |
---|---|
minCapacity |
int : Die Mindestkapazität in Byte, die für die Speicherung erforderlich ist |
ist gleich
public boolean equals (Object other)
Parameter | |
---|---|
other |
Object |
Returns | |
---|---|
boolean |
get
public byte get (int idx)
Gibt das Element an der angegebenen Position in dieser Liste zurück.
Parameter | |
---|---|
idx |
int : Der Index, der zurückgegeben werden soll |
Returns | |
---|---|
byte |
getContents
public byte[] getContents ()
Gibt eine Kopie des Inhalts dieses ByteArrayList
als byte[]
zurück.
Returns | |
---|---|
byte[] |
Eine byte[] -Kopie des Inhalts der Liste |
hashCode
public int hashCode ()
Returns | |
---|---|
int |
isEmpty
public boolean isEmpty ()
Gibt true
zurück, wenn diese Liste keine Bytes enthält.
Returns | |
---|---|
boolean |
festlegen
public byte set (int idx, byte b)
Ersetzt das Element an der angegebenen Position in dieser Liste durch das angegebene Element.
Parameter | |
---|---|
idx |
int : Der Index, der ersetzt werden soll |
b |
byte : Der byte , der an diesem Index ersetzt werden soll |
Returns | |
---|---|
byte |
Größe
public int size ()
Gibt die Anzahl der Bytes in dieser Liste zurück.
Returns | |
---|---|
int |
trimToSize
public void trimToSize ()
Die Kapazität dieser ByteArrayList
-Instanz wird auf die aktuelle Größe der Liste gekürzt.