追記

コメントでも書いたが、配列ではなくArrayListを使えばよい。

ArrayList<ArrayList<Integer>> aListList;
aListList = new ArrayList<ArrayList<Integer>>(100);

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