How to Iterate LinkedList in java
In this post we will see how to iterate LinkedList in java. We can iterate LinkedList either using
1. For loop
2. Iterator.
3. ListIterator
4. While loop
We will see examples for all these methods.
Iterate LinkedList in Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | package com.kscodes.collections.linkedList; import java.util.Iterator; import java.util.LinkedList; import java.util.ListIterator; public class LinkedListIterate { public static void main(String[] args) { LinkedList<String> linkedList = new LinkedList<>(); // Use add(E e) to add elements linkedList.add("Java"); linkedList.add("JSP"); linkedList.add("Spring MVC"); // Iterate LinkedList using For Loop System.out.println("****Iterating LinkedList using For Loop"); for (String element : linkedList) { System.out.println(element); } // Iterate LinkedList using Iterator System.out.println("****Iterating LinkedList using Iterator"); Iterator<String> iterator = linkedList.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } // Iterate LinkedList using ListIterator System.out.println("****Iterating LinkedList using ListIterator"); ListIterator<String> listIterator = linkedList.listIterator(); while (listIterator.hasNext()) { System.out.println(listIterator.next()); } // Iterate LinkedList using While Loop System.out.println("****Iterating LinkedList using While Loop"); int listSize = linkedList.size(); int counter = 0; while (counter < listSize) { System.out.println(linkedList.get(counter)); counter++; } } } |
Ouput
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ****Iterating LinkedList using For Loop Java JSP Spring MVC ****Iterating LinkedList using Iterator Java JSP Spring MVC ****Iterating LinkedList using ListIterator Java JSP Spring MVC ****Iterating LinkedList using While Loop Java JSP Spring MVC |