多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### lambda表达式(函数式接口的一个实现类) 是一个匿名函数,一段可以传递的代码。(其实就是对抽象方法的一种实现) #### 基本的语法 (param)->{body} 1. 左侧:lambda参数列表(抽象方法的参数列表) 2. 右侧:lambda体(对抽象方法的实现) **第一个高阶函数** ```java // t -> t.getAge() > 12 其实就是代表了一个实现了Predicate接口的一个类 他是实体类方法中的里面的内容 new Example().filterCars(cars, t -> t.getAge() > 12); cars1.forEach(System.out::print); private List<Car> filterCars(List<Car> cars, Predicate<Car> predicate) { return cars.stream().filter(predicate).collect(toList()); } ```