Java 8 将方法作为一等值(Predicate)

函数编程思想
将方法和Lambda作为一等值没有可变共享状态时,函数或方法可以有效、安全的并行执行
将方法作为一等值例子
需求
按照颜色和重量筛选苹果
编写通用筛选方法,方法作为Predicate参数传递进去
/**
*
* @param inventory 待筛选列表
* @param p 筛选方法
* @return 筛选后列表
*/
public static List filterApples(List inventory, Predicate p) {
List result = new ArrayList<>();
inventory.forEach(e -> {
if (p.test(e)) {

Java 8 将方法作为一等值(Predicate)最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/9309.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>