En el último tutorial discutimos LinkedList y sus métodos con example. Aquí veremos cómo hacer un bucle / iterar una LinkedList. Hay cuatro formas en las que un LinkedList
se puede iterar –
- En bucle
- Avanzado para bucle
- Iterador
- Mientras bucle
Ejemplo:
En este ejemplo tenemos una LinkedList de tipo String y la estamos iterando usando los cuatro métodos mencionados.
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++; } } }
Producción:
**For loop** Apple Orange Mango **Advanced For loop** Apple Orange Mango **Iterator** Apple Orange Mango **While Loop** Apple Orange Mango