기본적인 문법
(파라미터 값, ...) -> { 함수 몸체 }
public int toLambdaMethod(int x, int y) {
return x + y;
}
// 이름 반환타입, return문 여부에 따라 {}까지도 생략이 가능
(x, y) -> x + y
(x, y) -> {
x + y
}
예시2)
public int toLambdaMethod2() {
return 100;
}
// 이런 함수도 가능
() -> 100
public void toLambdaMethod3() {
System.out.println("Hello World");
}
// 모든 유형의 함수에 가능
() -> System.out.println("Hello World")
예시
// 주말의 주차장 추가
ArrayList<Car> weekendParkingLot = new ArrayList<>();
weekendParkingLot
.addAll(parkCars(carsWantToPark, (Car car) -> car.hasParkingTicket() && car.getParkingMoney() > 1000));