함수형 프로그래밍 - 합성함수 : Program(x)=f g ... (x) - 높은 표현력 ※ 함수형 인터페이스 (FunctionalInterface) - 추상 메소드를 오직 하나만 가지고 있는 인터페이스 - default method 또는 static method는 여러개 가능 * 익명 클래스 : 객체 생성과 선언을 동시에 하는 클래스 * myCall : 추상클래스 * 디폴트클래스 재정의 ※ 기본 메소드 (Default Method) - 구현체 제공(메소드 선언 X) 람다 표현식 (Lambda Expression) - 함수를 하나의 식으로 표현 - 코드 간결하게 작성 가능 (매개변수, ... ) -> { 실행문 } - ( ) : 매개변수가 한 개 일 때 기호 생략 가능 - 매개변수 타입 : 생략 가능 - { } : 한 줄 일 때 기호 생략 가능 - { } 사용 시 return 필요 : { retunr 실행문; } * 람다 표현식으로 간단하게 코딩 ※ 변수 캡처 effective...
#BinaryOperator
#함수형인터페이스
#변수캡처
#람다표현식
#람다식
#기본메소드
#UnaryOperator
#Supplier
#Runnable
#Predicate
#Function
#effectivefinal
#Consumer
#Comparator
#함수형프로그래밍
원문링크 : 자바 8 추가기능