ArrayList annidato in Java

ArrayList annidato in Java

In Java, ArrayList è una classe di framework Java Collections che ci fornisce il concetto di array ridimensionabili. È un elenco di array in cui possiamo regolare automaticamente la sua capacità aggiungendo o rimuovendo elementi. È quindi noto anche come Dynamic Array.

Questo tutorial discuterà e creerà ArrayList nidificati in Java.

Un ArrayList annidato è un elenco all’interno di un elenco. A causa della natura dinamica di ArrayLists, possiamo aggiungere più dimensioni della lista in base alle nostre esigenze. I singoli elementi di tale elenco sono elenchi stessi.

Ricordati di importare il java.util.Collections poiché fa parte del framework Collections. Creiamo un ArrayList nidificato nell’esempio seguente.

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(); 
    }
}
}

Produzione:

1 2 3
4 5 6
7 8 9

Nell’esempio sopra, abbiamo creato con successo un ArrayList nidificato bidimensionale e lo abbiamo stampato. Creiamo tre ArrayList individuali al1, al2, al3 e li aggiungiamo come elementi a un singolo ArrayList a. Si noti che anche il risultato finale assomiglia a una matrice.

Articolo correlato - Java ArrayList

  • Ordina gli oggetti in ArrayList per data in Java
  • Restituisce un ArrayList in Java
  • Copia profonda ArrayList in Java
  • Converti Int Array in Arraylist in Java
  • Converti un array in una stringa in Java