Skip to content
Related Articles

Related Articles

Improve Article

DoubleStream generate() method in Java

  • Last Updated : 06 Dec, 2018

DoubleStream generate(DoubleSupplier s) returns an infinite sequential unordered stream where each element is generated by the provided DoubleSupplier(a supplier of double-valued results). This is suitable for generating constant streams, streams of random elements, etc.

Syntax :

static DoubleStream generate(DoubleSupplier s)

Parameters :

  1. DoubleStream : a sequence of primitive double-valued elements.
  2. DoubleSupplier : a supplier of double-valued elements.
  3. s : DoubleSupplier for generated elements.

Return Value : a new infinite sequential unordered DoubleStream.

Example 1 : To generate stream of random doubles.

// Java code for DoubleStream.generate()
// to generate an infinite sequential
// unordered DoubleStream
import java.util.*;
class GFG {
    // Driver code
    public static void main(String[] args)
        // using DoubleStream.generate() method
        // to generate 7 random Double values
        DoubleStream stream = DoubleStream.generate(()
           -> { return (double)(Math.random() * 10000); });
        // Displaying the randomly generated values

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.

My Personal Notes arrow_drop_up
Recommended Articles
Page :