[모던 자바 인 액션] chap03. 람다 표현식(2)
·
Book/모던 자바 인 액션
람다는 함수형 인터페이스의 인스턴스를 만들 수 있다. 람다 표현식 자체에는 람다가 어떤 함수형 인터페이스를 구현하는지의 정보가 포함되어 있지 않다. 따라서 람다 표현식을 더 제대로 이해하려면 람다의 실제 형식을 파악해야 한다.람다 표현식의 형식 추론List heavierThan150g = filter(inventory, (Apple apple) -> apple.getWeight() > 150);// 이 경우, filter 메서드는 Predicate을 기대한다.Object o = (Runnalbe) () -> { System.out.println("Tricky example"); };// 이렇게 캐스팅 할 수도 있다.List greenApples = filter(inventory, apple -> GREE..