我使用迭代器的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