ArrayList<ArrayList<T>>
와 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<Integer>[] arrayList = new ArrayList[N];
for(int i= 0; i<N; i++){
arrayList[i] = new ArrayList<>();
}
// [[], [], [] ... , []]