java supplier consumer
时间: 2024-03-27 13:35:37 浏览: 60
在Java中,Supplier和Consumer都是函数式接口,用于函数式编程。Supplier接口用于提供数据,而Consumer接口用于消费数据。下面是一个简单的Java Supplier和Consumer演示:
```java
import java.util.function.Consumer;
import java.util.function.Supplier;
public class SupplierConsumerDemo {
public static void main(String[] args) {
// 定义Supplier接口实例
Supplier<String> supplier = () -> "Hello, world!";
// 定义Consumer接口实例
Consumer<String> consumer = (message) -> {
System.out.println("Message received: " + message);
};
// 使用Supplier提供数据,Consumer消费数据
consumer.accept(supplier.get());
}
}
```
在上面的代码中,我们首先定义了一个Supplier接口实例,返回一个字符串“Hello, world!”。然后我们定义了一个Consumer接口实例,用于接收一个字符串并打印出来。最后,我们使用Supplier提供数据,Consumer消费数据的方式,将字符串传递给Consumer实例,并打印出来。这个例子展示了如何在Java中使用Supplier和Consumer接口来提供和消费数据。
阅读全文