lambda 消费型接口
时间: 2023-09-20 22:03:17 浏览: 215
浅谈Java 8 新增函数式接口到底是什么
Lambda消费型接口是一种函数式接口,它接受一个参数并对其进行处理,但没有返回值。在Java中,Consumer接口是一个典型的消费型接口,它定义了一个accept方法,该方法接受一个参数并对其进行操作。\[1\]Lambda表达式可以用于传递Consumer接口的实现,从而实现对参数的消费操作。\[2\]例如,在代码中,happy方法接受一个double类型的参数和一个Consumer<Double>类型的参数,然后在方法内部调用了Consumer的accept方法来消费传入的参数。\[1\]同样,shopping方法也是一个示例,它接受一个double类型的参数和一个Consumer<Double>类型的参数,然后在方法内部调用了Consumer的accept方法来消费传入的参数。\[3\]总的来说,Lambda消费型接口允许我们以更简洁的方式传递函数作为方法的参数,并对参数进行消费操作。
#### 引用[.reference_title]
- *1* [Lambda 内置四大核心函数接口 ---Consumer消费型接口](https://blog.csdn.net/liuming690452074/article/details/108954631)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Java8新特性:Lambda表达式详解及四大函数式接口](https://blog.csdn.net/ren365880/article/details/107695680)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文