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' |
boolean
|
addAll(byte[] src, int srcOffset, int length)
Ajoute le contenu spécifié de l' |
boolean
|
addall(ByteArrayList src)
Ajoute l'intégralité du contenu de l' |
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 cet objet |
int
|
hashCode()
|
boolean
|
isEmpty()
Renvoie |
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 |
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.