Maison >Java >javaDidacticiel >En Java, comment définir la taille d'une liste ?
Les tailles des listes Java sont dynamiques. Elle augmentera automatiquement à chaque fois que vous y ajouterez un élément et cela dépassera la capacité initiale. Vous pouvez définir la capacité initiale lors de la création de la liste afin que la mémoire soit allouée une fois la capacité initiale épuisée.
List<Integer> list = new ArrayList<Integer>(10);
Mais s'il vous plaît, n'utilisez pas index > 0 pour ajouter des éléments, sinon vous obtiendrez IndexOutOfBoundsException car l'index sera hors plage étant donné que la taille est 0 et index > size().
List fournit la méthode size( ) pour obtenir le nombre d'éléments présents dans la liste.
int size()
Renvoie le nombre d'éléments dans cette liste. Si cette liste contient plus d'éléments Integer.MAX_VALUE, Integer.MAX_VALUE est renvoyé.
Ce qui suit est un exemple montrant l'utilisation de la méthode size() -
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3)); System.out.println("List: " + list); System.out.println("List size: " + list.size()); list.add(4); list.add(5); list.add(6); System.out.println("List: " + list); System.out.println("List size: " + list.size()); list.remove(1); System.out.println("List: " + list); System.out.println("List size: " + list.size()); } }
Cela produira le résultat suivant -
List: [1, 2, 3] List size: 3 List: [1, 2, 3, 4, 5, 6] List size: 6 List: [1, 3, 4, 5, 6] List size: 5
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!