Java 8 forEach() HashSet Example

Java 8 provides a new method forEach() to iterate the elements. It is defined in the Iterable and Stream interface.

It is a default method defined in the Iterable interface. Collection classes that extend the Iterable interface can use the forEach() loop to iterate elements.

Java 8 forEach() method with Set Example

The below example shows how to use the forEach method with Set collection, stream, etc.
public static void forEachWithSet() { final Set < String > items = new HashSet < > (); items.add("A"); items.add("B"); items.add("C"); items.add("D"); items.add("E"); // before java 8 for (final String item: items) { System.out.println(item); } // java 8 with lambda expression //Output : A,B,C,D,E items.forEach(item - > System.out.println(item)); //Output : C items.forEach(item - > { if ("C".equals(item)) { System.out.println(item); } }); //method reference items.forEach(System.out::println); //Stream and filter items.stream() .filter(s - > s.contains("B")) .forEach(System.out::println); }

Reference

Related Java HashSet Source Code Examples


Comments