English 中文(简体)
Fixed Length Streams
  • 时间:2024-12-22

Functional Programming - Fixed length Streams


Previous Page Next Page  

There are multiple ways using which we can create fix length streams.

    Using Stream.of() method

    Using Collection.stream() method

    Using Stream.builder() method

Following example shows all of the above ways to create a fix length stream.

Example - Fix Length Stream

import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;

pubpc class FunctionTester {    
   pubpc static void main(String[] args) {

      System.out.println("Stream.of():");
      Stream<Integer> stream  = Stream.of(1, 2, 3, 4, 5);       
      stream.forEach(System.out::println);

      System.out.println("Collection.stream():");
      Integer[] numbers = {1, 2, 3, 4, 5};     
      List<Integer> pst = Arrays.asList(numbers);
      pst.stream().forEach(System.out::println);

      System.out.println("StreamBuilder.build():");
      Stream.Builder<Integer> streamBuilder = Stream.builder();
      streamBuilder.accept(1);
      streamBuilder.accept(2);
      streamBuilder.accept(3);
      streamBuilder.accept(4);
      streamBuilder.accept(5);
      streamBuilder.build().forEach(System.out::println);    
   }   
}

Output

Stream.of():
1
2
3
4
5
Collection.stream():
1
2
3
4
5
StreamBuilder.build():
1
2
3
4
5
Advertisements