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 :
// Java code for LongStream.generate()// to generate an infinite sequential// unordered LongStreamimport java.util.*;import java.util.stream.LongStream;  class GFG {      // Driver code    public static void main(String[] args)    {        // using LongStream.generate() method        // to generate 7 random Integer values        LongStream stream = LongStream.generate(()               -> { return (long)(Math.random() * 10000); });          // Displaying the randomly generated values        stream.limit(7).forEach(System.out::println);    }} |
Output :
4377 6200 9920 6015 7879 7887 8792
