Java의 중첩 ArrayList

Hiten Kanwar 2023년10월12일
Java의 중첩 ArrayList

Java에서 ArrayList는 크기 조정 가능한 배열의 개념을 제공하는 Java Collections 프레임 워크 클래스입니다. 요소를 추가하거나 제거하여 용량을 자동으로 조정할 수있는 어레이 목록입니다. 따라서 동적 배열이라고도합니다.

이 튜토리얼은 Java에서 중첩 된 ArrayLists를 논의하고 생성 할 것입니다.

중첩 된 ArrayList는 목록 내의 목록입니다. ArrayLists의 동적 특성으로 인해 요구 사항에 따라 목록의 여러 차원을 추가 할 수 있습니다. 이러한 목록의 개별 요소는 목록 자체입니다.

Collections프레임 워크의 일부이므로java.util.Collections를 가져 오는 것을 잊지 마십시오. 다음 예제에서 중첩 된 ArrayList를 만듭니다.

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

출력:

1 2 3
4 5 6
7 8 9

위의 예에서 2 차원 중첩 ArrayList를 성공적으로 생성하고 인쇄했습니다. 세 개의 개별 ArrayLists al1,al2,al3을 만들고 단일 ArrayList a에 요소로 추가합니다. 최종 결과도 행렬과 비슷합니다.

관련 문장 - Java ArrayList