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 byte[] an die Liste an.

boolean addAll (byte[] src, int srcOffset, int length)

Hängt den angegebenen Inhalt des bereitgestellten byte[] an die Liste an.

boolean addall ( ByteArrayList src)

Fügt den vollständigen Inhalt der bereitgestellten ByteArrayList an die Liste an.

void clear ()

Entfernt alle Elemente aus dieser Liste.

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.

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 ByteArrayList als byte[] zurück.

int hashCode ()

boolean isEmpty ()

Gibt true zurück, wenn diese Liste keine Bytes enthält

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 ByteArrayList Instanz auf die aktuelle Größe der Liste.

Ö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.