追記
コメントでも書いたが、配列ではなくArrayListを使えばよい。
ArrayList<ArrayList<Integer>> aListList; aListList = new ArrayList<ArrayList<Integer>>(100);
kosak氏と話していて気付いたのだが、Objective-C(もしくはCocoa)にgenericsがないものなのだろうか。
CocoaにはNSArrayという可変長配列のクラスが存在しているが、genericsがないため、例えばNSStringの配列の要素からNSIntegerに代入しても、コンパイル時にはエラーを出すことができないのです。実行時にはそのままNSIntegerのメソッドを呼ぼうとして悲惨なことになるわけですが。