Pages

Tuesday, August 19, 2025

Multi-dimensional ArrayList in Java

 // import java.util.ArrayList;

import java.util.*;
// import java.util.Collections;
public class Classroom {


    public static void main(String args[]) {
        ArrayList<ArrayList<Integer>> mainList = new ArrayList<>();
        ArrayList<Integer> list1 = new ArrayList<>();
        ArrayList<Integer> list2 = new ArrayList<>();
        ArrayList<Integer> list3 = new ArrayList<>();

        for(int i=1; i<=5; i++) {
            list1.add(i*1); // 1 2 3 4 5
            list2.add(i*2); // 2 4 6 8 10
            list3.add(i*3); // 3 6 9 12 15

           
        }

            mainList.add(list1);
            mainList.add(list2);
            mainList.add(list3);
            list2.remove(3);
            list2.remove(2);

            System.out.println(mainList);

            // Nested loops
            for(int i=0; i<mainList.size(); i++) {
                ArrayList<Integer> currList = mainList.get(i);
                for(int j=0; j<currList.size(); j++) {
                    System.out.print(currList.get(j)+" ");
                }
                System.out.println();

            }
       
    }


}

No comments:

Post a Comment

Container with Most Water (2-pointer approach)

 import java.util.*; public class Main {          // 2pointer approach     public static int storeWater(ArrayList<Integer> height) {  ...