在上一个教程中,我们通过示例讨论了LinkedList及其方法。在这里,我们将看到如何循环/迭代LinkedList。可以通过四种方式迭代LinkedList –
- for循环高级For循环迭代器while循环
示例:
在这个例子中,我们有一个String类型的LinkedList,我们使用所有四个提到的方法循环它。
package beginnersbook.com;import java.util.*;public class LinkedListExample { public static void main(String args[]) { /*LinkedList declaration*/ LinkedList<String> linkedlist=new LinkedList<String>(); linkedlist.add("Apple"); linkedlist.add("Orange"); linkedlist.add("Mango"); /*for loop*/ System.out.println("**For loop**"); for(int num=0; num<linkedlist.size(); num++) { System.out.println(linkedlist.get(num)); } /*Advanced for loop*/ System.out.println("**Advanced For loop**"); for(String str: linkedlist) { System.out.println(str); } /*Using Iterator*/ System.out.println("**Iterator**"); Iterator i = linkedlist.iterator(); while (i.hasNext()) { System.out.println(i.next()); } /* Using While Loop*/ System.out.println("**While Loop**"); int num = 0; while (linkedlist.size() > num) { System.out.println(linkedlist.get(num)); num++; } }}
输出:
**For loop**AppleOrangeMango**Advanced For loop**AppleOrangeMango**Iterator**AppleOrangeMango**While Loop**AppleOrangeMango
