流generate(Supplier s)返回無限順序無序流,其中每個元素由提供的供應商生成。這適用於生成恆定流,隨機元素流等。
public class Flow { public static void main(String[] args) { Stream.generate(new Random()::nextInt) .limit(5).forEach(n -> System.out.println(n)); Stream.generate(new Random()::nextDouble) .limit(5).forEach(n -> System.out.println(n)); } }