函数式编程-Consumer

发布时间:2024年01月11日

@FunctionInterface

public interface Consumer<T> {
? ? ? void accpt(T t);

}
接口签名:一个入参无返回值

Java8中foreach入参就是一个Consumer

我们可以把行为定义在入参处,比如:

control.handleData(data -> service.updateData(data))

public void updateData(Consumer<Data> consumer, Data data) {
consumer.accept(data);

}
或者

Consumer<Data> consumer = data -> {}
把行为先定义出来,接下来再去执行操作,代码可读性更好!

文章来源:https://blog.csdn.net/m0_61715294/article/details/135497069
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。