ArrayList<ArrayList<Integer>> wordIndex = new ArrayList<ArrayList<Integer>>(Collections.<ArrayList<Integer>>nCopies(initWord.length(), null));
// Populate it.
Iterator<ArrayList<Integer>> iterWordIndex = new Iterator<ArrayList<Integer>>();
为什么我不能这样做?
Cannot instantiate the type Iterator<ArrayList<Integer>>
答案 0 :(得分:3)
您无法实例化Iterator
,因为Iterator
是一个界面。您只能实例化具体的类。在这种情况下,让ArrayList
为您生成一个:
Iterator<ArrayList<Integer>> iterWordIndex = wordIndex.iterator();