[Java] 다차원 ArrayList

박채은·2022년 11월 23일
0

ArrayList<ArrayList<T>>ArrayList 배열을 생성하는 두 가지 방법이 있다.

ArrayList<ArrayList<T>>

생성하는 방법은 2가지가 있다.

[방법 1]

ArrayList<ArrayList<Integer>> outer = new ArrayList<ArrayList<Integer>>();
outer.add(new ArrayList<>());

[방법 2]

ArrayList<ArrayList<Integer>> outer = new ArrayList<>();
outer.add(new ArrayList<>());
  • new ArrayList<ArrayList<T>>() 대신에 new ArrayList<>()로 작성해도 무방하다!
  • 하지만 new ArrayList<ArrayList<>>()라고 작성하면 오류가 난다!

ArrayList 배열 생성

ArrayList<Integer>[] arrayList = new ArrayList[N];

for(int i= 0; i<N; i++){
  arrayList[i] = new ArrayList<>();
}
// [[], [], [] ... , []]

0개의 댓글