모던자바인액션 - 람다와 스트림
·
책/모던 자바 인 액션
람다란? ( ) -> { } 익명클래스의 떨어지는 가독성과 불편한 사용점을 보안하기 위해 만들어진 자바8부터 추가된 인터페이스이다. 람다는 익명클래스로 전환가능하고 익명클래스도 람다로 전환가능하다. 함수를 하나의 식(expression)으로 표현 ,메서드를 하나의 식으로 표현한 것. 함수를 간략하면서도 명확한 식으로 표현 메서드의 이름과 반환값이 없어지므로 람다식을 익명함수라고도 한다. 인터페이스에 메서드가 하나 인것들만 적용 가능하며 개발자의 의도가 명확히 드러나고 간결하여 가독성이 높아진다. 장점 개발자의 의도가 명확히 드러나고 간결하여 가독성이 높아진다. 병렬프로그래밍이 용이하다. 단점 람다가 내부적으로 수행하는 작업이 더 많기 때문에 코드가 복잡해 질수록 어디에서 문제가 발생했는지 확인하기가 어려..