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 |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Ajoute le contenu spécifié du |
boolean
|
addall(ByteArrayList src)
Ajoute le contenu complet du |
void
|
clear()
Supprime tous les éléments de cette liste. |
void
|
ensureCapacity(int minCapacity)
Augmente la capacité de cette instance |
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 |
int
|
hashCode()
|
boolean
|
isEmpty()
Renvoie |
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 |
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.