我对迭代器的方法有疑问next()。如果我的代码中有此行(arrayOfStrings大小 = 4):
Iterator<String> it = arrayOfStrings.iterator(); //arrayOfString is ArrayList<String>\n\nwhile(it.hasNext()) {\n String e = it.next();\n System.out.println(e);\n}\nRun Code Online (Sandbox Code Playgroud)\n\n在第一次迭代时,迭代器开始指向索引为 0 的元素?或者像“索引-1”?
\n\n我问这个问题是因为据我所知该next()方法返回集合中的下一个元素。
因此,如果在第一次迭代时,迭代器在next()调用时从索引 0 开始,它将返回索引 1 处的元素,并且我将\xc2\xb4t 无法对索引 0 处的元素执行任何操作?