java supplier接口与Stream结合使用

   2024-10-07 2670
核心提示:在Java中,Supplier接口代表一个供应商,它可以产生一系列的数据。当与Stream结合使用时,Supplier可以作为Stream的数据源来产生

在Java中,Supplier接口代表一个供应商,它可以产生一系列的数据。当与Stream结合使用时,Supplier可以作为Stream的数据源来产生数据流。下面是一个简单的示例,演示了如何使用Supplier接口与Stream结合使用:

import java.util.function.Supplier;import java.util.stream.Stream;public class SupplierExample {    public static void main(String[] args) {        Supplier<Integer> supplier = () -> {            return (int) (Math.random() * 100);        };        Stream<Integer> stream = Stream.generate(supplier).limit(10);        stream.forEach(System.out::println);    }}

在这个例子中,我们首先创建了一个Supplier对象,它会产生一个随机数。然后我们使用Stream.generate()方法来创建一个无限长度的Stream,该Stream将会无限地调用Supplier来产生数据。最后,我们使用limit(10)方法来限制Stream的长度为10,然后使用forEach()方法来遍历Stream并输出数据。

通过使用Supplier接口与Stream结合使用,我们可以很方便地产生一系列的数据流,从而进行各种操作。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号