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

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

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

boolean addall(ByteArrayList src)

Hängt 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, sie kann mindestens die durch das Argument für die Mindestkapazität angegebene Anzahl von Byte enthalten.

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

int hashCode()

boolean isEmpty()

Gibt true zurück, wenn diese Liste keine Byte 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()

Passt die Kapazität dieser ByteArrayList-Instanz auf die aktuelle Größe der Liste an.

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