Site icon

Iterate or loop LinkedList collection of String objects in java (with example)

We would like to iterate or loop through the linkedlist collection of String objects in java.

1. LinkedList collection class hierarchy:

Fig 1: Class hierarchy of LinkedList class

2. Iterate or loop LinkedList collection of String objects in java (example)

package org.learn.collection.list.linkedlist;

import java.util.LinkedList;
import java.util.ListIterator;

public class DemoIterationArraylist {

	public static void main(String[] args) {
		LinkedList<String> linkedList = new LinkedList<>();
		linkedList.add("archery");
		linkedList.add("badminton");
		linkedList.add("canoe");
		linkedList.add("boxing");
		linkedList.add("diving");

		System.out.println("\nDemo: Iterate or loop LinkedList collection: ");
		demoIterateMethod(linkedList);
	}

	private static void demoIterateMethod(LinkedList<String> linkedList) {

		System.out.println("1. Iterating using forEachRemaining:");
		// Output of for loop:
		// golf diving archery 
		linkedList.forEach(element -> System.out.printf("%s ", element));

		System.out.println("\n2. Iterating linkedList using foreach loop:");
		// Output of for loop:
		// golf diving archery 
		for (String element : linkedList) {
			System.out.printf("%s ", element);
		}

		System.out.println("\n3. Iterating linkedList using iterator:");
		ListIterator<String> listIterator = linkedList.listIterator();
		// Output of while loop:
		// golf diving archery 
		while (listIterator.hasNext()) {
			System.out.printf("%s ", listIterator.next());
		}
		System.out.println("");
	}
}

3. Output: Iterate LinkedList collection of String objects (java /example)

Demo: Iterate or loop LinkedList collection: 
1. Iterating using forEachRemaining:
archery badminton canoe boxing diving 
2. Iterating linkedList using foreach loop:
archery badminton canoe boxing diving 
3. Iterating linkedList using list iterator:
archery badminton canoe boxing diving 
Exit mobile version