ByteArrayList
public class ByteArrayList
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayList |
Eine Klasse zur Darstellung eines einfachen Bytearrays. Das Ziel dieser Klasse ist es, den erheblichen Speicherplatzaufwand bei der Verwendung von Java-Klassen zu vermeiden. Siehe zum Beispiel: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
ByteArrayList () Erstellt eine leere Liste mit einer anfänglichen Kapazität von 128 Bytes und einem Wachstumsfaktor von 2,0 | |
ByteArrayList (int defaultSize) Erstellt eine leere Liste mit der angegebenen Anfangskapazität und einem Wachstumsfaktor von 2,0 | |
ByteArrayList (int defaultSize, float growthFactor) Erstellt eine leere Liste mit der angegebenen Anfangskapazität und dem Wachstumsfaktor |
Öffentliche Methoden | |
---|---|
boolean | add (byte b) Hängt das angegebene Element am Ende dieser Liste an |
boolean | addAll (byte[] src) Hängt den vollständigen Inhalt des bereitgestellten |
boolean | addAll (byte[] src, int srcOffset, int length) Hängt den angegebenen Inhalt des bereitgestellten |
boolean | addall ( ByteArrayList src) Hängt den vollständigen Inhalt der bereitgestellten |
void | clear () Entfernt alle Elemente aus dieser Liste. |
void | ensureCapacity (int minCapacity) Erhöht bei Bedarf 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 dieser |
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 () Kürzt die Kapazität dieser |
Öffentliche Konstrukteure
ByteArrayList
public ByteArrayList ()
Erstellt eine leere Liste mit einer anfänglichen Kapazität von 128 Bytes und einem Wachstumsfaktor von 2,0
ByteArrayList
public ByteArrayList (int defaultSize)
Erstellt eine leere Liste mit der angegebenen Anfangskapazitä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 Anfangskapazität und dem 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 Größe der Liste automatisch angepasst werden muss. Muss >= 1.1f sein. |
Öffentliche Methoden
hinzufügen
public boolean add (byte b)
Hängt das angegebene Element am Ende dieser Liste an
Parameter | |
---|---|
b | byte : Das an die Liste anzuhängende byte |
Kehrt zurück | |
---|---|
boolean | true |
füge alle Hinzu
public boolean addAll (byte[] src)
Hängt den vollständigen Inhalt des bereitgestellten byte[]
an die Liste an.
Parameter | |
---|---|
src | byte : Das byte[] , an das Inhalte angehängt werden sollen |
Kehrt zurück | |
---|---|
boolean | true |
füge alle Hinzu
public boolean addAll (byte[] src, int srcOffset, int length)
Hängt den angegebenen Inhalt des bereitgestellten byte[]
an die Liste an.
Parameter | |
---|---|
src | byte : Das byte[] , an das Inhalte angehängt werden sollen |
srcOffset | int : Der Index des ersten anzuhängenden Elements von src |
length | int : Die Menge an Bytes, die an die Liste angehängt werden sollen |
Kehrt zurück | |
---|---|
boolean | true |
füge alle Hinzu
public boolean addall (ByteArrayList src)
Hängt den vollständigen Inhalt der bereitgestellten ByteArrayList
an die Liste an.
Parameter | |
---|---|
src | ByteArrayList : Die ByteArrayList zum Anhängen von Inhalten |
Kehrt zurück | |
---|---|
boolean | true |
klar
public void clear ()
Entfernt alle Elemente aus dieser Liste.
sicherstellenKapazität
public void ensureCapacity (int minCapacity)
Erhöht bei Bedarf die Kapazität dieser ByteArrayList
Instanz, um sicherzustellen, dass sie mindestens die Anzahl von Bytes aufnehmen kann, die durch das Argument für die Mindestkapazität angegeben ist.
Parameter | |
---|---|
minCapacity | int : Die minimale Speicherkapazität in Byte, für die eine Speicherung sichergestellt werden soll |
gleich
public boolean equals (Object other)
Parameter | |
---|---|
other | Object |
Kehrt zurück | |
---|---|
boolean |
erhalten
public byte get (int idx)
Gibt das Element an der angegebenen Position in dieser Liste zurück
Parameter | |
---|---|
idx | int : Der zurückzugebende Index |
Kehrt zurück | |
---|---|
byte |
Inhalt abrufen
public byte[] getContents ()
Gibt eine Kopie des Inhalts dieser ByteArrayList
als byte[]
zurück.
Kehrt zurück | |
---|---|
byte[] | Eine byte[] Kopie des Listeninhalts |
Hash-Code
public int hashCode ()
Kehrt zurück | |
---|---|
int |
ist leer
public boolean isEmpty ()
Gibt true
zurück, wenn diese Liste keine Bytes enthält
Kehrt zurück | |
---|---|
boolean |
Satz
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 zu ersetzende Index |
b | byte : Das an diesem Index zu ersetzende byte |
Kehrt zurück | |
---|---|
byte |
Größe
public int size ()
Gibt die Anzahl der Bytes in dieser Liste zurück
Kehrt zurück | |
---|---|
int |
trimToSize
public void trimToSize ()
Kürzt die Kapazität dieser ByteArrayList
Instanz auf die aktuelle Größe der Liste.