Open kangchanguk opened 2 years ago
Comparator<Apple> byWeight = new Comparator<Apple>(){ public int compare(Apple a1, Apple a2){ return a1.getWeight().compareTo(a2.getWeight()); } }
(parameters) -> expression (parameters) -> {statements;}
() -> : void를 반환하는 함수를 의미한다. () -> int: int를 반환하는 함수를 의미한다.
java에서 한개의 void 메소드 호출은 중괄호로 감쌀 필요가 없다!!
실행 어라운드 패턴: 자원처리에 사용하는 순환 패턴은 자원을 열고 처리한 다음에 자원을 닫는 순서로 이루어진다.
람다 표현식
람다 표현식이란?
(parameters) -> expression (parameters) -> {statements;}
함수형 인터페이스
함수의 디스크립터
() -> : void를 반환하는 함수를 의미한다. () -> int: int를 반환하는 함수를 의미한다.
java에서 한개의 void 메소드 호출은 중괄호로 감쌀 필요가 없다!!
람다 활용 예제: 실행 어라운드 패턴
실행 어라운드 패턴: 자원처리에 사용하는 순환 패턴은 자원을 열고 처리한 다음에 자원을 닫는 순서로 이루어진다.