使用迭代器时如何获取电流环路索引?

2022-08-31 08:52:43

我正在使用迭代器来循环访问集合,并且想要获取当前元素的索引。

我该怎么做?


答案 1

我有同样的问题,发现使用工作。与上面的测试类似:ListIterator

List<String> list = Arrays.asList("zero", "one", "two");

ListIterator<String> iter = list.listIterator();
    
while (iter.hasNext()) {
    System.out.println("index: " + iter.nextIndex() + " value: " + iter.next());
}

请确保在实际获取 .nextIndex()next()


答案 2

使用您自己的变量并在循环中递增它。