在这里,我们将学习如何使用Iterator
迭代LinkedList
。
示例
我们在以下计划中遵循的步骤是:
1)创建LinkedList
2)使用add(Element E)
方法向其添加元素
3)通过调用iterator()
方法获取迭代器
4)使用Iterator
类的hasNext()
和next()
方法遍历列表。
import java.util.LinkedList;
import java.util.Iterator;
public class IteratorExample {
public static void main(String[] args) {
// Create a LinkedList
LinkedList<String> linkedlist = new LinkedList<String>();
// Add elements to LinkedList
linkedlist.add("Delhi");
linkedlist.add("Agra");
linkedlist.add("Mysore");
linkedlist.add("Chennai");
linkedlist.add("Pune");
// Obtaining Iterator
Iterator it = linkedlist.iterator();
// Iterating the list in forward direction
System.out.println("LinkedList elements:");
while(it.hasNext()){
System.out.println(it.next());
}
}
}
输出:
LinkedList elements:
Delhi
Agra
Mysore
Chennai
Pune