DoubleStream generate() method in Java
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 :
- DoubleStream : a sequence of primitive double-valued elements.
- DoubleSupplier : a supplier of double-valued elements.
- s : DoubleSupplier for generated elements.
Return Value : a new infinite sequential unordered DoubleStream.
Example 1 : To generate stream of random doubles.
import java.util.*;
import java.util.stream.DoubleStream;
class GFG {
public static void main(String[] args)
{
DoubleStream stream = DoubleStream.generate(()
-> { return ( double )(Math.random() * 10000 ); });
stream.limit( 7 ).forEach(System.out::println);
}
}
|
Output:
2428.4470875214092
1339.9762523410686
302.44560518440267
9004.604086737152
3627.071411231598
2865.762726856176
4029.711939243109
Last Updated :
06 Dec, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...