Méthode Java ArrayList ensureCapacity()
La méthode ensureCapacity() est utilisée pour définir le tableau dynamique afin qu'il ait une taille de capacité spécifiée.
La syntaxe de la méthode ensureCapacity() est :
arraylist.ensureCapacity(int minCapacity)
Remarque :arraylist est un objet de la classe ArrayList.
Description des paramètres :
- minCapacity - la capacité du tableau dynamique
Valeur de retour
Aucune valeur de retour.
Exemple
Exemple d'utilisation d'ArrayList sureCapacity() :
Exemple
class Main {
public static void main(String[] args){
// Créer un tableau dynamique
ArrayList<String> sites = new ArrayList<>();
// Définir la taille de capacité de l'arraylist
sites.ensureCapacity(3);
sites.add("Google");
sites.add("Example");
sites.add("Taobao");
System.out.println("Liste des sites : " + sites);
}
}
L'exécution du programme ci-dessus produit la sortie suivante :
网站列表: [Google, Example, Taobao]
Dans l'exemple ci-dessus, nous avons créé un tableau nommé sites.
Notez cette ligne :
sites.ensureCapacity(3);
Nous utilisons la méthode ensureCapacity() pour ajuster la taille du tableau dynamique afin de pouvoir stocker 3 éléments.
Une ArrayList en Java peut ajuster dynamiquement sa taille. C'est-à-dire que si nous ajoutons plus de 3 éléments à l'arraylist, elle ajustera automatiquement sa taille, par exemple :
Exemple
class Main {
public static void main(String[] args){
// Créer un tableau dynamique
ArrayList<String> sites = new ArrayList<>();
// Définir la taille de capacité de l'arraylist
sites.ensureCapacity(3);
sites.add("Google");
sites.add("Example");
sites.add("Taobao");
// Ajouter le quatrième élément
sites.add("Wiki");
System.out.println("Liste des sites : " + sites);
}
}
L'exécution du programme ci-dessus produit la sortie suivante :
网站列表: [Google, Example, Taobao, Wiki]
Dans l'exemple ci-dessus, nous utilisons la méthode ensureCapacity() pour ajuster la taille du tableau dynamique afin de stocker 3 éléments. Cependant, lorsque nous ajoutons un 4e élément à l'arraylist, l'arraylist ajuste automatiquement sa taille.
Alors, si l'ArrayList peut ajuster automatiquement sa taille, pourquoi devons-nous encore utiliser la méthode ensureCapacity() pour ajuster la taille de l'ArrayList ?
C'est parce que si nous utilisons la méthode ensureCapacity() pour ajuster la taille de l'ArrayList, l'ArrayList s'ajustera immédiatement à la capacité spécifiée. Sinon, la taille de l'ArrayList sera ajustée chaque fois qu'un élément est ajouté.
Autres extensions
Java ArrayList