ListIterator迭代器
ListIterator是List專有的迭代器。
list可以呼叫list.ListIterator()或者list.ListIterator(n)產生從頭開始或者從第n個元素開始的迭代器。
下面是一段程式碼,包含幾個ListIterator的幾個函式。
import java.util.*;
public class ListFeatures {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<String> list=new ArrayList<String>(Arrays.asList("蘋果","香蕉","西瓜"));
ListIterator<String> it=list.listIterator();
while(it.hasNext()){
System.out.print(it.next()+", "+it.nextIndex()+", "+it.previousIndex()+"; ");
}
System.out.println();
while(it.hasPrevious()){
System.out.print(it.previous()+" ");
}
System.out.println();
it=list.listIterator(2);
while(it.hasNext()){
System.out.print(it.next()+" ");
}
}
}
相關文章
- 雙向迭代介面:ListIterator
- Java容器類原始碼分析之Iterator與ListIterator迭代器(基於JDK8)Java原始碼JDK
- Iterator和ListIterator
- 迭代器
- Java中ListIterator介面Java
- Python進階:迭代器與迭代器切片Python
- 迭代器 iterator
- Python迭代器Python
- Lua迭代器
- Ruby迭代器
- Iterator迭代器
- 迭代器模式模式
- TypeScript迭代器TypeScript
- Python 迭代器Python
- 【java】【集合】List、ListIterator、VectorJava
- 可迭代物件、迭代器、生成器物件
- Iterator與Iterable(迭代器與可迭代)
- Python可迭代的物件與迭代器Python物件
- 從迭代器模式到迭代協議模式協議
- 23. 迭代器
- javascript 之迭代器JavaScript
- 迭代器總結
- 迭代器的 ConcurrentModificationExceptionException
- 迭代器模式(Iterator)模式
- Iterables和迭代器
- 手寫自定義迭代器,秒懂迭代器底層原理
- Python之可迭代物件、迭代器、生成器Python物件
- 不用for迭代 --手工訪問迭代器中的元素.
- C++之迭代器C++
- 迭代器,生成器
- 迭代器、生成器
- 協程與迭代器
- 深度理解Python迭代器Python
- python中的迭代器Python
- 淺談Java迭代器Java
- List分組迭代器
- 【java】【集合】迭代器IteratorJava
- 前端面試複習2:迭代器,生成器與非同步迭代器前端面試非同步
- Iterator和ListIterator有什麼區別