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
- ListIterator的使用
- 迭代器
- 迭代器,迭代器塊和資料管道
- Java中ListIterator介面Java
- Python進階:迭代器與迭代器切片Python
- TypeScript迭代器TypeScript
- 迭代器模式模式
- Iterator迭代器
- java迭代器Java
- 【java】【集合】List、ListIterator、VectorJava
- 從迭代器模式到迭代協議模式協議
- Python迭代和迭代器詳解Python
- Python 迭代器Python
- 迭代器模式(Iterator)模式
- javascript 之迭代器JavaScript
- Iterables和迭代器
- Python迭代器Python
- 迭代器總結
- Python:迭代器Python
- PHP 迭代器 (轉)PHP
- Python可迭代的物件與迭代器Python物件
- 手寫自定義迭代器,秒懂迭代器底層原理
- 不用for迭代 --手工訪問迭代器中的元素.
- 可迭代物件 vs 迭代器 vs 生成器物件
- Python生成器、迭代器、可迭代物件Python物件
- 淺談Java迭代器Java
- 【java】【集合】迭代器IteratorJava
- PHP迭代器Iterator介面PHP
- STL之迭代器(iterator)
- 協程與迭代器
- 迭代器,生成器
- 迭代器、生成器
- Python之可迭代物件、迭代器、生成器Python物件
- 前端面試複習2:迭代器,生成器與非同步迭代器前端面試非同步
- 你知道JavaScript中的可迭代物件與迭代器嗎JavaScript物件