람다 표현식
람다 표현식
은 메서드로 전달할 수 있는 익명함수를 단순화한 것이다.http://drive.google.com/uc?export=view&id=0ByLqiEM75qEzTS1kVXE2UVBPWm8
람다 표현식-설명
함수형 인터페이스
는 정확히 하나의 추상 메서드를 지정하는 인터페이스이다.전체 표현식을 함수형 인터페이스의 인스턴스로 취급
(기술적으로 따지면 함수형 인터페이스를 concrete 구현한 클래스의 인스턴스)할 수 있다.@Functionallnterface
는 함수형 인터페이스임을 가리키는 어노테이션이다.함수 디스크립터
라고 부른다.실행 어라운드 패턴
이라고 부른다.http://drive.google.com/uc?export=view&id=0ByLqiEM75qEzVUJoV0hIdV9MLWM
람다 활용: 실행 어라운드 패턴
public static String processFileLimited() throws IOException {
try (BufferedReader br =
new BufferedReader(new FileReader("lambdasinaction/chap3/data.txt"))) {
return br.readLine();
}
}