Maison > Java > javaDidacticiel > En Java, comment définir la taille d'une liste ?

En Java, comment définir la taille d'une liste ?

PHPz
Libérer: 2023-08-27 10:01:06
avant
1325 Les gens l'ont consulté

En Java, comment définir la taille dune 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);
Copier après la connexion

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.

Syntaxe

int size()
Copier après la connexion

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é.

Exemple

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());
   }
}
Copier après la connexion

Output

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
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal