ArrayListsのリストを作成しようとしているとのことです。しかし...あなたはそれを行うために配列を使用しようとしています...なぜ別のArrayListを使用しないのですか?それは実際にはかなり簡単です:
private List<List<Integer>> listoflist = new ArrayList<ArrayList<Integer>>();
これを使用する例を次に示します。
ArrayList<Integer> list1 = new ArrayList<Integer>();
list1.add(Integer.valueOf(3));
list1.add(Integer.valueOf(4));
ArrayList<Integer> list2 = new ArrayList<Integer>();
list2.add(Integer.valueOf(6));
list2.add(Integer.valueOf(7));
listoflist.add(list1);
listoflist.add(list2);
何度も言うArrayList<ArrayList<Integer>>のはちょっと変なので、Java 7では、構造はただのようになりますnew ArrayList<>();(割り当てている変数から型を推測します)。