springjava.com
  • Core Java
  • Spring Core
  • Spring Boot
  • Spring MVC
  • Angular Tutorial

Related Posts

  • Java for each loop | Enhanced for loop How to iterate Map in Java How to iterate Set in Java How to iterate List in Java Java 9 Stream API Improvements Examples Factory method to create Immutable Collection in Java 9 Java 9 Diamond Operator With Example Java 9 @SafeVarargs Annotation Enhancement Use Java Try with Resources Create Private Methods in Java 9
Core Java

How to iterate Set in Java

Last Updated: 24-04-2023 Springjava

In this topic, we will learn to iterate the Set in Java. A Set is an interface that is available in java.util package. These are the following ways to iterate the Set:
• Iterate Set Using Iterator
• Iterate Set Using for each loop
• Iterate Set using Lambda Expression
• Iterate Set using stream.forEach() method

Iterate Set Using Iterator

Example

import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;

public class Test {
  public static void main(String[] args) {
    //Creating a Set
    Set<String> names = new HashSet<>();
    names.add("Rim");
    names.add("Sim");
    names.add("Kim");
    System.out.println("Set: " + names);

    //Creating an instance of Iterator
    Iterator<String> iterate = names.iterator();
    System.out.println("Iterating over Set:");
    while(iterate.hasNext()) {
      System.out.println(iterate.next());
    }
  }
}

Output

Set: [Sim, Rim, Kim]
Iterating over Set:
Sim
Rim
Kim

Iterate Set Using for each loop

Example

import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;

public class Test {
  public static void main(String[] args) {
    //Creating a Set
    Set<String> names = new HashSet<>();
    names.add("Rim");
    names.add("Sim");
    names.add("Kim");
    System.out.println("Set: " + names);
    System.out.println("Iterating over Set:");
    for(String name:names) {
      System.out.println(name);
    }
  }
}

Output

Set: [Sim, Rim, Kim]
Iterating over Set:
Sim
Rim
Kim

Iterate Set using Lambda Expression

Example

import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;

public class Test {
  public static void main(String[] args) {
    // Creating a Set
    Set<String> names = new HashSet<>();
    names.add("Rim");
    names.add("Sim");
    names.add("Kim");
    System.out.println("Set: " + names);
    System.out.println("Iterating over Set:");
    names.forEach(
    (name) -> { System.out.println(name); });
  }
}

Output

Set: [Sim, Rim, Kim]
Iterating over Set:
Sim
Rim
Kim

Iterate Set using stream.forEach() method

Example

import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;

public class Test {
  public static void main(String[] args) {
    //Creating a Set
    Set<String> names = new HashSet<>();
    names.add("Rim");
    names.add("Sim");
    names.add("Kim");
    System.out.println("Set: " + names);
    System.out.println("Iterating over Set:");
    //UsingforEach() method 
    names.stream().forEach((name) -> {
      System.out.println(name);
    });
  }
}

Output

Set: [Sim, Rim, Kim]
Iterating over Set:
Sim
Rim
Kim

Conclusion

In this topic, we learnt how to iterate the Set in several ways in Java.

What is a Java Bean Class? Java 8 Features Write Less Lines Of Code Lambda Expression In Java 8 Features

Leave your thought here

Your email address will not be published. Required fields are marked *

springjava_com
  • springjavateam@gmail.com
  • springjava.com
Learn
    • Core Java
    • Spring Core
    • Spring Boot
    • Spring MVC
    • Angular Tutorial
Quick links
  • About Us
  • Contact Us
  • Privacy Policy
Subscribe to Blog via Email
Subscribe
© 2021 Spring Java. All Rights Reserved.
springjava.com
  • Core Java
  • Spring Core
  • Spring Boot
  • Spring MVC
  • Angular Tutorial
  • About Us
  • Contact Us