ArrayList imbriqué en Java

Hiten Kanwar 12 octobre 2023
ArrayList imbriqué en Java

En Java, ArrayList est une classe de framework Java Collections qui nous fournit le concept de tableaux redimensionnables. C’est une liste de tableaux où nous pouvons ajuster automatiquement sa capacité en ajoutant ou en supprimant des éléments. Il est donc également connu sous le nom de tableaux dynamiques.

Ce tutoriel discutera et créera des ArrayLists imbriquées en Java.

Une ArrayList imbriquée est une liste dans une liste. En raison de la nature dynamique des ArrayLists, nous pouvons ajouter plusieurs dimensions de la liste selon nos besoins. Les éléments individuels d’une telle liste sont des listes elles-mêmes.

N’oubliez pas d’importer le java.util.Collections car il fait partie du framework Collections. Nous créons une ArrayList imbriquée dans l’exemple suivant.

import java.util.*;
public class ABC {
  public static void main(String args[]) {
    List<ArrayList<Integer>> a = new ArrayList<>();

    ArrayList<Integer> al1 = new ArrayList<Integer>();
    ArrayList<Integer> al2 = new ArrayList<Integer>();
    ArrayList<Integer> al3 = new ArrayList<Integer>();

    al1.add(1);
    al1.add(2);
    al1.add(3);

    al2.add(4);
    al2.add(5);
    al2.add(6);

    al3.add(7);
    al3.add(8);
    al3.add(9);

    a.add(al1);
    a.add(al2);
    a.add(al3);

    for (ArrayList obj : a) {
      ArrayList<Integer> temp = obj;
      for (Integer num : temp) {
        System.out.print(num + " ");
      }
      System.out.println();
    }
  }
}

Production:

1 2 3
4 5 6
7 8 9

Dans l’exemple ci-dessus, nous avons réussi à créer une ArrayList imbriquée en deux dimensions et à l’imprimer. Nous créons trois ArrayLists individuelles al1, al2, al3 et les ajoutons en tant qu’éléments à une seule ArrayList a. Notez que le résultat final ressemble également à une matrice.

Article connexe - Java ArrayList