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