1. 行为参数化
让方法接受多种行为作为参数,并在内部使用,来完成不同的行为
2. 使用示例
2.1 苹果类
定义颜色和重量属性,用于lambda表达式数据过滤
2.2 苹果过滤的类
调用ApplePredicate的方法,返回true的数据加入到结果中
2.3 ApplePredicate 接口
2.4 lambda简单使用
使用lambda表达式, 传入 颜色为1 并且 重量小于200的行为, 不需使用匿名类减少代码量
让方法接受多种行为作为参数,并在内部使用,来完成不同的行为
定义颜色和重量属性,用于lambda表达式数据过滤
调用ApplePredicate的方法,返回true的数据加入到结果中
使用lambda表达式, 传入 颜色为1 并且 重量小于200的行为, 不需使用匿名类减少代码量