原文: https://beginnersbook.com/2013/12/how-to-loop-linkedlist-in-java/
在上一个教程中,我们通过示例讨论了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
