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<>();
}
// [[], [], [] ... , []]