无法实例化类型Iterator <arraylist <integer>&gt; </arraylist <integer>

时间:2013-03-28 23:49:17

标签: java arraylist iterator instantiation

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>>

1 个答案:

答案 0 :(得分:3)

您无法实例化Iterator,因为Iterator是一个界面。您只能实例化具体的类。在这种情况下,让ArrayList为您生成一个:

Iterator<ArrayList<Integer>> iterWordIndex = wordIndex.iterator();