【发布时间】:2018-12-21 02:18:39
【问题描述】:
我正在解决一个我想使用 ListIterator 的问题,此外,我已经在 google 上查看了 ListIterator,但仍然没有得到输出。我的代码如下:
public static void main (String[] args) {
//code
Scanner sc = new Scanner(System.in);
int testCases = sc.nextInt();
for(int testIndex=0;testIndex<testCases;testIndex++)
{
int size = sc.nextInt();
List<Integer> al = new ArrayList<>();
int[] arrays = new int[size];
for(int offset=0;offset<size;offset++)
{
al.add(sc.nextInt());
}
System.out.println(al);
System.out.println();
ListIterator lItr = al.listIterator();
while(lItr.hasPrevious()){
System.out.print(lItr.previous()+" ");
}
}
}
我的输入是:1(测试用例数量)4(数组大小)1 2 3 4(数组元素)
我得到的输出是:[1, 2, 3, 4]
它没有给出之前 ListIterator 的输出。
【问题讨论】:
-
您是否尝试以相反的顺序迭代元素?所有迭代器都从头开始。
-
是的,我想以相反的顺序迭代列表。