在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
通過使用Supplier接口與Stream結合使用,我們可以很方便地產生一系列的數據流,從而進行各種操作。