ByteArrayList
public class ByteArrayList
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayList |
Eine Klasse zur Darstellung eines kompakten Byte-Arrays. Das Ziel dieser Klasse besteht darin, 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 Bauträger | |
---|---|
ByteArrayList () Erstellt eine leere Liste mit einer Anfangskapazität von 128 Byte 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 angegebenen Wachstumsfaktor |
Öffentliche Methoden | |
---|---|
boolean | add (byte b) Hängt das angegebene Element an das Ende dieser Liste an |
boolean | addAll (byte[] src) Fügt 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) Fügt 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 () Reduziert die Kapazität dieser |
Öffentliche Bauträger
ByteArrayList
public ByteArrayList ()
Erstellt eine leere Liste mit einer Anfangskapazität von 128 Byte 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 Bytes |
ByteArrayList
public ByteArrayList (int defaultSize, float growthFactor)
Erstellt eine leere Liste mit der angegebenen Anfangskapazität und dem angegebenen Wachstumsfaktor
Parameter | |
---|---|
defaultSize | int : Die anfängliche Kapazität der Liste in Bytes |
growthFactor | float : Der Faktor, mit dem die Kapazität multipliziert wird, wenn die Größe der Liste automatisch geändert werden muss. Muss >= 1.1f sein. |
Öffentliche Methoden
hinzufügen
public boolean add (byte b)
Hängt das angegebene Element an das Ende dieser Liste an
Parameter | |
---|---|
b | byte : Das byte , das an die Liste angehängt werden soll |
Kehrt zurück | |
---|---|
boolean | true |
füge alle Hinzu
public boolean addAll (byte[] src)
Fügt den vollständigen Inhalt des bereitgestellten byte[]
an die Liste an.
Parameter | |
---|---|
src | byte : Das byte[] , von dem 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[] , von 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 Bytes, die an die Liste angehängt werden sollen |
Kehrt zurück | |
---|---|
boolean | true |
füge alle Hinzu
public boolean addall (ByteArrayList src)
Fügt den vollständigen Inhalt der bereitgestellten ByteArrayList
an die Liste an.
Parameter | |
---|---|
src | ByteArrayList : Die ByteArrayList , von der Inhalte angehängt werden sollen |
Kehrt zurück | |
---|---|
boolean | true |
klar
public void clear ()
Entfernt alle Elemente aus dieser Liste.
gewährleistenKapazität
public void ensureCapacity (int minCapacity)
Erhöht bei Bedarf die Kapazität dieser ByteArrayList
Instanz, um sicherzustellen, dass sie mindestens die durch das Argument für die Mindestkapazität angegebene Anzahl von Bytes aufnehmen kann.
Parameter | |
---|---|
minCapacity | int : Die Mindestkapazität, für die die Speicherung sichergestellt werden soll, in Bytes |
gleicht
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 |
getContents
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 byte , das an diesem Index ersetzt werden soll |
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 ()
Reduziert die Kapazität dieser ByteArrayList
Instanz auf die aktuelle Größe der Liste.