ListeByteArray

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 de l' byte[] à la liste.

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

Ajoute le contenu spécifié de l' byte[] à 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 garantir 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 ()

Renvoie une copie du contenu de ce ByteArrayList sous forme de 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 pour qu'elle corresponde à la taille actuelle de la liste.

Constructeurs publics

ListeByteArray

public ByteArrayList ()

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

ListeByteArray

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

ListeByteArray

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 de l' byte[] à la liste.

Paramètres
src byte : l' byte[] à partir duquel ajouter le contenu

Retour
boolean true

tout ajouter

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

Ajoute le contenu spécifié de l' byte[] à la liste.

Paramètres
src byte : l' byte[] à partir duquel ajouter le contenu

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 garantir 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

obtenirContents

public byte[] getContents ()

Renvoie une copie du contenu de ce ByteArrayList sous forme de byte[] .

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

Code de hachage

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 pour qu'elle corresponde à la taille actuelle de la liste.