Liste de tableaux d'octets

public class ByteArrayList
extends Object

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


Classe destinée à représenter un tableau d'octets léger. L'objectif de ce cours est d'éviter une surcharge d'espace significative qu'on obtient avec les 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 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 garantir que il 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 en tant que 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 indiqué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

Liste de tableaux d'octets

public ByteArrayList ()

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

Liste de tableaux d'octets

public ByteArrayList (int defaultSize)

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

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

Liste de tableaux d'octets

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: capacité initiale de la liste, en octets

growthFactor float: facteur par lequel la capacité est multipliée lorsque la liste doit 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: byte à ajouter à la liste

Renvoie
boolean true

tout ajouter

public boolean addAll (byte[] src)

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

Paramètres
src byte: byte[] à partir duquel ajouter du contenu

Renvoie
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: byte[] à partir duquel ajouter du contenu

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

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

Renvoie
boolean true

tout

public boolean addall (ByteArrayList src)

Ajoute le contenu complet du ByteArrayList fourni à la liste.

Paramètres
src ByteArrayList: ByteArrayList à partir duquel ajouter du contenu

Renvoie
boolean true

effacer

public void clear ()

Supprime tous les éléments de cette liste.

Garantir la capacité

public void ensureCapacity (int minCapacity)

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

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

equals

public boolean equals (Object other)

Paramètres
other Object

Renvoie
boolean

get

public byte get (int idx)

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

Paramètres
idx int: index à renvoyer

Renvoie
byte

getContents

public byte[] getContents ()

Renvoie une copie du contenu de ce ByteArrayList en tant que byte[].

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

hashCode

public int hashCode ()

Renvoie
int

est vide

public boolean isEmpty ()

Renvoie true si cette liste ne contient aucun octet.

Renvoie
boolean

set

public byte set (int idx, 
                byte b)

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

Paramètres
idx int: index à remplacer

b byte: byte à remplacer au niveau de cet indice

Renvoie
byte

taille

public int size ()

Renvoie le nombre d'octets dans cette liste

Renvoie
int

Taille

public void trimToSize ()

Réduit la capacité de cette instance ByteArrayList pour qu'elle corresponde à la taille actuelle de la liste.