This factory method returns an infinite sequential unordered stream, where each element is generated by the provided Supplier
.
package com.logicbig.example.stream;
import java.util.stream.Stream;
public class GenerateExample {
public static void main(String... args) {
Stream<String> stream = Stream.generate(() ->
Double.toString(Math.random() * 1000)).limit(10);
stream.forEach(System.out::println);
}
}
Output
883.8539390164997
842.385561557874
160.0474328149274
279.2477008885915
89.83187081319156
166.06182169524797
367.7427499480648
265.8927424902633
638.507016225063
193.59409269998963