ByteArrayList

public class ByteArrayList
extends Object

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


Classe permettant de représenter un tableau d'octets léger. L'objectif de cette classe est d'éviter l'espace supplémentaire important lié à l'utilisation de classes Java. Consultez, par exemple, la page suivante : http://benjchristensen.com/2008/05/27/java-memory-usage-ints/

Résumé

Constructeurs publics

ByteArrayList()

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

ByteArrayList(int defaultSize)

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

ByteArrayList(int defaultSize, float growthFactor)

Crée 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 l'intégralité du contenu de l'byte[] fourni à la liste.

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

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

boolean addall(ByteArrayList src)

Ajoute l'intégralité du contenu de l'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()

Renvoie une copie du contenu de cet objet 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 de cette liste

void trimToSize()

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

Constructeurs publics

ByteArrayList

public ByteArrayList ()

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

ByteArrayList

public ByteArrayList (int defaultSize)

Crée 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

ByteArrayList

public ByteArrayList (int defaultSize, 
                float growthFactor)

Crée 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 se redimensionner 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

addAll

public boolean addAll (byte[] src)

Ajoute l'intégralité du contenu de l'byte[] fourni à la liste.

Paramètres
src byte: byte[] à ajouter au contenu

Renvoie
boolean true

addAll

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

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

Paramètres
src byte: byte[] à ajouter au contenu

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

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

Renvoie
boolean true

addall

public boolean addall (ByteArrayList src)

Ajoute l'intégralité du contenu de l'ByteArrayList fourni à la liste.

Paramètres
src ByteArrayList: ByteArrayList à ajouter au contenu

Renvoie
boolean true

effacer

public void clear ()

Supprime tous les éléments de cette liste.

ensureCapacity

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: capacité minimale à assurer pour 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 cet objet ByteArrayList sous forme de byte[].

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

hashCode

public int hashCode ()

Renvoie
int

isEmpty

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 spécifiée dans cette liste par l'élément spécifié

Paramètres
idx int: index à remplacer

b byte: byte à remplacer à cet index

Renvoie
byte

taille

public int size ()

Renvoie le nombre d'octets de cette liste

Renvoie
int

trimToSize

public void trimToSize ()

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