📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
✅ Some premium posts are free to read — no account needed. Follow me on Medium to stay updated and support my writing.
🎓 Top 10 Udemy Courses (Huge Discount): Explore My Udemy Courses — Learn through real-time, project-based development.
▶️ Subscribe to My YouTube Channel (172K+ subscribers): Java Guides on YouTube
- Iterate Using forEach()
- Iterate Using for Loop
- Iterate Using java.util.Stream
package com.javaguides.corejava;
public enum MonthEnum {
JANUARY,
FEBRUARY,
MARCH,
APRIL,
MAY,
JUNE,
JULY,
AUGUST,
SEPTEMBER,
OCTOBER,
NOVEMBER,
DECEMBER;
}
package com.javaguides.corejava;
import java.util.EnumSet;
import java.util.stream.Stream;
public class EnumIterationExample {
public static void main(String[] args) {
EnumIterationExample example = new EnumIterationExample();
System.out.println("------------------ Using for loop -------------------");
example.usingSimpleForLoop();
System.out.println("------------------ Using forEach() -------------------");
example.usingForEach();
System.out.println("------------------ Using Stream() -------------------");
example.usingStream();
}
// The static values() method of the java.lang.Enum class gives an array of enum values.
public void usingSimpleForLoop() {
for (MonthEnum monthEnum: MonthEnum.values()) {
System.out.println(monthEnum.name());
}
}
// Iterate using forEach()
public void usingForEach() {
EnumSet.allOf(MonthEnum.class).forEach(month - > System.out.println(month.name()));
}
// Iterate Using Stream
public void usingStream() {
Stream.of(MonthEnum.values()).forEach(System.out::println);
}
}
------------------ Using for loop -------------------
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
------------------ Using forEach() -------------------
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
------------------ Using Stream() -------------------
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
Learn more about Enum at Enum Tutorial
Comments
Post a Comment
Leave Comment