ByteArrayList
public
class
ByteArrayList
extends Object
java.lang.Object | |
😎 | com.android.tradefed.util.ByteArrayList |
Eine Klasse zur Darstellung eines einfachen Byte-Arrays. Das Ziel dieses Kurses ist es, erheblicher Speicherplatzbedarf bei der Verwendung von Java-Klassen. Siehe zum Beispiel: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
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)
Hängt den vollständigen Inhalt der bereitgestellten |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Hängt den angegebenen Inhalt der 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 von |
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()
Passt die Kapazität dieser |
Öffentliche Konstruktoren
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 : 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 angegebenen Wachstumsfaktor
Parameter | |
---|---|
defaultSize |
int : anfängliche Kapazität der Liste in Byte |
growthFactor |
float : Der Faktor, mit dem die Kapazität multipliziert wird, wenn die Liste
automatisch anpassen. 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 : Der byte , der an die Liste angehängt werden soll |
Returns | |
---|---|
boolean |
true |
Alle hinzufügen
public boolean addAll (byte[] src)
Hängt den vollständigen Inhalt der bereitgestellten byte[]
an die Liste an.
Parameter | |
---|---|
src |
byte : Die byte[] , aus der Inhalte angehängt werden sollen |
Returns | |
---|---|
boolean |
true |
Alle hinzufügen
public boolean addAll (byte[] src, int srcOffset, int length)
Hängt den angegebenen Inhalt der bereitgestellten byte[]
an die Liste an.
Parameter | |
---|---|
src |
byte : Die byte[] , aus der Inhalte angehängt werden sollen |
srcOffset |
int : Index des ersten Elements von src , das angefügt werden soll |
length |
int : Anzahl der Byte, die an die Liste angehängt werden sollen |
Returns | |
---|---|
boolean |
true |
Addall
public boolean addall (ByteArrayList src)
Hängt den vollständigen Inhalt der bereitgestellten ByteArrayList
an die Liste an.
Parameter | |
---|---|
src |
ByteArrayList : Die ByteArrayList , aus der Inhalte angehängt werden sollen |
Returns | |
---|---|
boolean |
true |
Löschen
public void clear ()
Entfernt alle Elemente aus dieser Liste.
Kapazität sicherstellen
public void ensureCapacity (int minCapacity)
Erhöht bei Bedarf die Kapazität dieser ByteArrayList
-Instanz, um sicherzustellen,
sie kann mindestens die durch das Argument für die Mindestkapazität angegebene Anzahl von Byte enthalten.
Parameter | |
---|---|
minCapacity |
int : Die Mindestkapazität in Byte, für die eine Speicherung gewährleistet werden soll. |
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 |
GetContent
public byte[] getContents ()
Gibt eine Kopie des Inhalts von ByteArrayList
als byte[]
zurück.
Returns | |
---|---|
byte[] |
Eine byte[] -Kopie des Listeninhalts |
hashCode
public int hashCode ()
Returns | |
---|---|
int |
Ist leer
public boolean isEmpty ()
Gibt true
zurück, wenn diese Liste keine Byte 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 zu ersetzende Index. |
b |
byte : Die byte , die 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 ()
Passt die Kapazität dieser ByteArrayList
-Instanz auf die aktuelle Größe der Liste an.