[Java] 람다식 (Lambda Expression, 람다 표현식) 람다식은 함수(메서드)를 간단한 식(expression)으로 표현하는 바법이다. 람다식은 익명 함수(anonymous function)와 비슷한데, 사실은 익명 객체이다. 익명 클래스처럼 객체의 선언과 생성을 동시에 한다. 함수 vs 메서드 함수와 메서드는 근본적으로는 동일하다. 함수는 일반적 용어이고, 메서드는 객체지향 개념의 용어이다. 함수는 클래스에 독립적이며, 메서드는 클래스에 종속적이다. 람다식 작성하기 1. 메서드의 이름과 반환타입을 제거하고 '->'를 블록{} 앞에 추가한다. int max(int a, int b) { return a>b ? a : b; } ↓ ↓ (int a, int b) -> { return a>b ? ..