我是一个初学者,我正在尝试遍历ListIterator并获取索引i和i + 1的值例如:
// the value of the ListIterator is [1,2,3,4]
and prints out:
0 1
1 2
2 3
代码不断循环无限,我不明白为什么。这是我的代码
ListIterator<String> iterSums = sums.listIterator();
for(int i = 0; i <= sums.size() - 1; i++) {
int prev = iterSums.previousIndex()+1;
int next = iterSums.nextIndex()+1;
iterSums.next();
while(prev != sums.size()) {
System.out.println(i+ " " + next);
}
您可以做这样的事情。
List<Integer> list = Arrays.asList(1, 2, 3, 4);
ListIterator iter = list.listIterator();
while (iter.hasNext()) {
System.out.println(iter.nextIndex() + " " + iter.next());
}