람다

    [자바 인 액션] 3. 람다 표현식

    람다 익명 클래스로 다양한 동작을 구현할 수 있지만, 인터페이스를 구현하고 해당 인터페이스를 상속받는 클래스를 만들고 사용하던지 아님 익명 클래스를 사용해야 했습니다. [람다의 특징] 익명 클래스를 단순화 한 것 파라미터 리스트, 바디, 반환형식, 예외리스트를 가질 수 있다. 익명성 : 메서드의 이름이 없다. 함수 : 특정 클래스에 종속되지 않는다. 전달 : 람다 표현식 자체를 메서드 인수로 전달하거나 변수로 저장 가능 간결성 : 간결하게 코드 가능 [함수 디스크립터] 함수의 선언에서 반환타입 함수이름 (파라미터 타입, 파라미터 타입2); 와 같이 지정할 수 있다. 이와 같이 람다도 이러한 타입을 부를 수 있는데 바로 함수 디스크립터이다. () -> void (Apple, Apple) -> int (in..