Stream builder() returns a builder for a Stream.
Syntax :
static <T> Stream.Builder<T> builder() where, T is the type of elements.
Return Value : A stream builder.
Example 1 :
// Java code for Stream builder() import java.util.*; import java.util.stream.Stream; class GFG { // Driver code public static void main(String[] args) { // Using Stream builder() Stream.Builder<String> builder = Stream.builder(); // Adding elements in the stream of Strings Stream<String> stream = builder.add( "Geeks" ).build(); // Displaying the elements in the stream stream.forEach(System.out::println); } } |
Output :
Geeks
Example 2 :
// Java code for Stream builder() import java.util.*; import java.util.stream.Stream; class GFG { // Driver code public static void main(String[] args) { // Using Stream builder() Stream.Builder<String> builder = Stream.builder(); // Adding elements in the stream of Strings Stream<String> stream = builder.add( "Geeks" ) .add( "for" ) .add( "Geeks" ) .add( "GeeksQuiz" ) .build(); // Displaying the elements in the stream stream.forEach(System.out::println); } } |
Output :
Geeks for Geeks GeeksQuiz
Example 3 :
// Java code for Stream builder() import java.util.*; import java.util.stream.Stream; import java.util.stream.Collectors; class GFG { // Driver code public static void main(String[] args) { // Using Stream builder() Stream.Builder<String> builder = Stream.builder(); // Adding elements in the stream of Strings Stream<String> stream = builder.add( "GEEKS" ) .add( "for" ) .add( "Geeks" ) .add( "GeEKSQuiz" ) .build(); // Converting elements to Lower Case // and storing them in List list List<String> list = stream.map(String::toLowerCase) .collect(Collectors.toList()); // Displaying the elements in list System.out.println(list); } } |
Output :
[geeks, for, geeks, geeksquiz]