### 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());
}
```