IntStream generate() method in Java
Last Updated :
21 Mar, 2018
IntStream generate(IntSupplier s) returns an infinite sequential unordered stream where each element is generated by the provided IntSupplier(a supplier of int-valued results). This is suitable for generating constant streams, streams of random elements, etc.
Syntax :
static IntStream generate(IntSupplier s)
Parameters :
- IntStream : a sequence of primitive int-valued elements.
- IntSupplier : a supplier of int-valued elements.
- s : IntSupplier for generated elements.
Return Value : a new infinite sequential unordered IntStream.
Example 1 : To generate stream of random integer.
import java.util.*;
import java.util.stream.IntStream;
class GFG {
public static void main(String[] args)
{
IntStream stream = IntStream.generate(()
-> { return ( int )(Math.random() * 10000 ); });
stream.limit( 7 ).forEach(System.out::println);
}
}
|
Output :
4247
6827
2676
9129
3360
8718
7925
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...