Skip to content
Related Articles

Related Articles

Save Article
Improve Article
Save Article
Like Article

Stream.of(T… values) in Java with examples

  • Last Updated : 06 Mar, 2018

Stream of(T… values) returns a sequential ordered stream whose elements are the specified values. A sequential stream work just like for-loop using a single core. On the other hand, a Parallel stream divide the provided task into many and run them in different threads, utilizing multiple cores of the computer.

Syntax :

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

static <T> Stream<T> of(T... values)

Where, Stream is an interface and T
is the type of stream elements.
values represents the elements of the 
new stream and the function 
returns the new stream.

Example 1 : Stream of strings.




// Java code for Stream.of()
// to get sequential ordered stream
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // creating a stream of Strings
        // and printing sequential
        // ordered stream
        Stream<String> stream = Stream.of("Geeks", "for", "Geeks");
  
        stream.forEach(System.out::println);
    }
}

Output :



Geeks
for
Geeks

Example 2 : Stream of Integers.




// Java code for Stream.of()
// to get sequential ordered stream
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // creating a stream of Integer
        // and printing sequential
        // ordered stream
        Stream<Integer> stream = Stream.of(5, 7, 9, 12);
  
        stream.forEach(System.out::println);
    }
}

Output :

5
7
9
12

Example 3 : Stream of Long primitives.




// Java code for Stream.of()
// to get sequential ordered stream
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // creating a stream of Long
        // and printing sequential
        // ordered stream
        Stream<Long> stream = Stream.of(4L, 8L, 12L, 16L, 20L);
  
        stream.forEach(System.out::println);
    }
}

Output :

4
8
12
16
20



My Personal Notes arrow_drop_up
Recommended Articles
Page :