Iterate over a TreeSet using Iterator in Java Example

The following example shows how to iterate over a TreeSet using Iterator.
  • Iterate over a HashSet using iterator().
  • Iterate over a HashSet using iterator() and Java 8 forEachRemaining() method.

Different ways of iterating over a TreeSet

package com.javaguides.collections.treesetexamples;

import java.util.Iterator;
import java.util.SortedSet;
import java.util.TreeSet;

public class IterateOverTreeSetExample {
    public static void main(String[] args) {
        // Creating a TreeSet
        SortedSet < String > fruits = new TreeSet < > ();

        // Adding new elements to a TreeSet
        fruits.add("Banana");
        fruits.add("Apple");
        fruits.add("Pineapple");
        fruits.add("Orange");

        System.out.println("=== Iterate over a HashSet using iterator() ===");
        Iterator < String > fruitIterator = fruits.iterator();
        while (fruitIterator.hasNext()) {
            String fruit = fruitIterator.next();
            System.out.println(fruit);
        }

        System.out.println("=== Iterate over a HashSet using iterator() and Java 8 forEachRemaining() method ===");
        fruitIterator = fruits.iterator();
        fruitIterator.forEachRemaining(fruit - > {
            System.out.println(fruit);
        });
    }
}

Output

=== Iterate over a HashSet using iterator() ===
Apple
Banana
Orange
Pineapple
=== Iterate over a HashSet using iterator() and Java 8 forEachRemaining() method ===
Apple
Banana
Orange
Pineapple

Reference


Comments