LongStream generate() method in Java
Last Updated :
06 Dec, 2018
LongStream generate(LongSupplier s) returns an infinite sequential unordered stream where each element is generated by the provided LongSupplier(a supplier of long-valued results). This is suitable for generating constant streams, streams of random elements, etc.
Syntax :
static LongStream generate(LongSupplier s)
Parameters :
- LongStream : a sequence of primitive long-valued elements.
- LongSupplier : a supplier of long-valued elements.
- s : LongSupplier for generated elements.
Return Value : a new infinite sequential unordered LongStream.
Example 1 :
import java.util.*;
import java.util.stream.LongStream;
class GFG {
public static void main(String[] args)
{
LongStream stream = LongStream.generate(()
-> { return ( long )(Math.random() * 10000 ); });
stream.limit( 7 ).forEach(System.out::println);
}
}
|
Output :
4377
6200
9920
6015
7879
7887
8792
Share your thoughts in the comments
Please Login to comment...