在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) { Suppliersupplier = () -> { return (int) (Math.random() * 100); }; Stream stream = Stream.generate(supplier).limit(10); stream.forEach(System.out::println); } }
在这个例子中,我们首先创建了一个Supplier
通过使用Supplier接口与Stream结合使用,我们可以很方便地产生一系列的数据流,从而进行各种操作。