ByteArrayList
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 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 () Retourne une copie du contenu de ce |
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 dans cette liste |
void | trimToSize () Réduit la capacité de cette instance |
Constructeurs publics
ByteArrayList
public ByteArrayList ()
Construit une liste vide avec une capacité initiale de 128 octets et un facteur de croissance de 2,0
ByteArrayList
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 |
ByteArrayList
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 du byte[]
fourni à la liste.
Paramètres | |
---|---|
src | byte : Le byte[] pour ajouter le contenu à partir de |
Retour | |
---|---|
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 : Le byte[] pour ajouter le contenu à partir de |
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 s'assurer 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 |
getContents
public byte[] getContents ()
Retourne une copie du contenu de ce ByteArrayList
sous la forme d'un byte[]
.
Retour | |
---|---|
byte[] | Une copie byte[] du contenu de la liste |
hashCode
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
à la taille actuelle de la liste.