我使用迭代器的ArrayList为:如何使用ListIterator?
List<String> al = new ArrayList<>();
// ----- Logic for adding elements-----
Iterator it = al.iterator();
// logic to retrieve elements----
然后尝试在工作的ListIterator,像这样。
ListIterator li = al.listIterator();
while(li.hasNext()) {
System.out.print(li.next()+" ");
}
它的工作...
我想这对落后的检索
ListIterator li = al.listIterator();
while(li.hasPrevious()) {
System.out.print(li.previous()+" ");
}
但它不工作。
以下代码正在工作。
ListIterator<String> li = al.listIterator(al.size());
while(li.hasPrevious()) {
System.out.println(li.previous()+" ");
}
我不知道是否有一些泛型的概念,但不清楚它的含义。 请清除Iterator和ListIterator的概念。 为什么ListIterator的一个语句正在工作其他人不?
你很快:/ – sschrass