我如何使用Java打印i和i + 1索引处的数组索引?

问题描述 投票:0回答:1

我是一个初学者,我正在尝试遍历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);
     }
java arrays loops iterator traversal
1个回答
0
投票

您可以做这样的事情。

List<Integer> list = Arrays.asList(1, 2, 3, 4);
ListIterator iter = list.listIterator();
while (iter.hasNext()) {
   System.out.println(iter.nextIndex() + " " + iter.next());
}
© www.soinside.com 2019 - 2024. All rights reserved.