Java 8 - Create Stream Object from Collection, List, Set

In this source code example, we will see how to use Java 8 stream API to create Stream instance from Collection, List and Set with an example.

Creating Stream from From Collection, List and Set

Example: A stream can be created of any type of Collection (Collection, List, Set):
import java.io.IOException; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.stream.Stream; public class StreamCreationExamples { public static void main(String[] args) throws IOException { Collection<String> collection = Arrays.asList("JAVA", "J2EE", "Spring", "Hibernate"); Stream<String> stream2 = collection.stream(); stream2.forEach(System.out::println); List<String> list = Arrays.asList("JAVA", "J2EE", "Spring", "Hibernate"); Stream<String> stream3 = list.stream(); stream3.forEach(System.out::println); Set<String> set = new HashSet<>(list); Stream<String> stream4 = set.stream(); stream4.forEach(System.out::println); } }
Output:
JAVA J2EE Spring Hibernate JAVA J2EE Spring Hibernate JAVA Hibernate J2EE Spring

Reference



Comments