ByteArrayList

public class ByteArrayList
extends Object

java.lang.Object
com.android.tradefed.util.ByteArrayList


Une classe pour représenter un tableau d'octets léger. L'objectif de cette classe est d'éviter la surcharge d'espace importante liée à l'utilisation des classes Java. Voir, par exemple : http://benjchristensen.com/2008/05/27/java-memory-usage-ints/

Résumé

Constructeurs publics

ByteArrayList ()

Construit une liste vide avec une capacité initiale de 128 octets et un facteur de croissance de 2,0

ByteArrayList (int defaultSize)

Construit une liste vide avec la capacité initiale spécifiée et avec un facteur de croissance de 2,0

ByteArrayList (int defaultSize, float growthFactor)

Construit une liste vide avec la capacité initiale et le facteur de croissance spécifiés

Méthodes publiques

boolean add (byte b)

Ajoute l'élément spécifié à la fin de cette liste

boolean addAll (byte[] src)

Ajoute le contenu complet du byte[] fourni à la liste.

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

Ajoute le contenu spécifié du byte[] fourni à la liste.

boolean addall ( ByteArrayList src)

Ajoute le contenu complet du ByteArrayList fourni à la liste.

void clear ()

Supprime tous les éléments de cette liste.

void ensureCapacity (int minCapacity)

Augmente la capacité de cette instance ByteArrayList , si nécessaire, pour s'assurer qu'elle peut contenir au moins le nombre d'octets spécifié par l'argument de capacité minimale.

boolean equals (Object other)

byte get (int idx)

Renvoie l'élément à la position spécifiée dans cette liste

byte[] getContents ()

Retourne une copie du contenu de ce ByteArrayList sous la forme d'un byte[] .

int hashCode ()

boolean isEmpty ()

Renvoie true si cette liste ne contient aucun octet

byte set (int idx, byte b)

Remplace l'élément à la position spécifiée dans cette liste par l'élément spécifié

int size ()

Renvoie le nombre d'octets dans cette liste

void trimToSize ()

Réduit la capacité de cette instance ByteArrayList à la taille actuelle de la liste.

Constructeurs publics

ByteArrayList

public ByteArrayList ()

Construit une liste vide avec une capacité initiale de 128 octets et un facteur de croissance de 2,0

ByteArrayList

public ByteArrayList (int defaultSize)

Construit une liste vide avec la capacité initiale spécifiée et avec un facteur de croissance de 2,0

Paramètres
defaultSize int : La capacité initiale de la liste, en octets

ByteArrayList

public ByteArrayList (int defaultSize, 
                float growthFactor)

Construit une liste vide avec la capacité initiale et le facteur de croissance spécifiés

Paramètres
defaultSize int : La capacité initiale de la liste, en octets

growthFactor float : le facteur par lequel la capacité est multipliée lorsque la liste doit être redimensionnée automatiquement. Doit être >= 1.1f .

Méthodes publiques

ajouter

public boolean add (byte b)

Ajoute l'élément spécifié à la fin de cette liste

Paramètres
b byte : L' byte à ajouter à la liste

Retour
boolean true

tout ajouter

public boolean addAll (byte[] src)

Ajoute le contenu complet du byte[] fourni à la liste.

Paramètres
src byte : Le byte[] pour ajouter le contenu à partir de

Retour
boolean true

tout ajouter

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

Ajoute le contenu spécifié du byte[] fourni à la liste.

Paramètres
src byte : Le byte[] pour ajouter le contenu à partir de

srcOffset int : L'index du premier élément de src à ajouter

length int : La quantité d'octets à ajouter à la liste

Retour
boolean true

tout ajouter

public boolean addall (ByteArrayList src)

Ajoute le contenu complet du ByteArrayList fourni à la liste.

Paramètres
src ByteArrayList : La ByteArrayList à partir de laquelle ajouter le contenu

Retour
boolean true

clair

public void clear ()

Supprime tous les éléments de cette liste.

assurerCapacité

public void ensureCapacity (int minCapacity)

Augmente la capacité de cette instance ByteArrayList , si nécessaire, pour s'assurer qu'elle peut contenir au moins le nombre d'octets spécifié par l'argument de capacité minimale.

Paramètres
minCapacity int : La capacité minimale pour assurer le stockage, en octets

équivaut à

public boolean equals (Object other)

Paramètres
other Object

Retour
boolean

obtenir

public byte get (int idx)

Renvoie l'élément à la position spécifiée dans cette liste

Paramètres
idx int : L'index à retourner

Retour
byte

getContents

public byte[] getContents ()

Retourne une copie du contenu de ce ByteArrayList sous la forme d'un byte[] .

Retour
byte[] Une copie byte[] du contenu de la liste

hashCode

public int hashCode ()

Retour
int

est vide

public boolean isEmpty ()

Renvoie true si cette liste ne contient aucun octet

Retour
boolean

ensemble

public byte set (int idx, 
                byte b)

Remplace l'élément à la position spécifiée dans cette liste par l'élément spécifié

Paramètres
idx int : L'index à remplacer

b byte : L' byte à remplacer à cet index

Retour
byte

taille

public int size ()

Renvoie le nombre d'octets dans cette liste

Retour
int

trimToSize

public void trimToSize ()

Réduit la capacité de cette instance ByteArrayList à la taille actuelle de la liste.