Modern Java in Action #Lamda 표현식
-
람다 표현식Java 2019. 8. 11. 20:42
람다 표현식은 메서드로 전달할 수 있는 익명 함수를 단순화한 것이라고 할 수 있다. 그래서 람다식에는 이름은 없지만, 파라미터 리스트, 바디, 반환 형식, 발생할 수 있는 예외 리스트를 가질 수 있다. 람다의 특징 1. 익명 : 보통의 메서드와 달리 이름이 없으므로 익명으로 표현한다. 구현해야 할 코드에 대한 걱정거리가 줄어든다. 2. 함수 : 람다는 메서드처럼 특정 클래스에 종속되지 않으므로 함수라고 부른다. 하지만 메서드처럼 파라미터 리스트, 바디, 반환 형식, 가능한 예외 리스트를 포함한다. 3. 전달 : 람다 표현식을 메서드 인수로 전달하거나 변수로 저장할 수 있다. 4. 간결성 : 익명 클래스처럼 많은 자질구레한 코드를 구현할 필요가 없다. 람다 표현식은 파라미터, 화살표, 바디로 이루어진다. ..