[이펙티브 자바] 람다의 우아함과 Stream의 주의사항
rowing0328
※ 책 내용을 바탕으로 제 관점에서 풀어쓴 글입니다. 일부 내용이 다를 수 있습니다. 아이템 42 - 익명 클래스보다는 람다를 사용하라 자바 8, 그리고 람다자바 8에서는 함수형 프로그래밍의 도입으로 인해,작은 함수 객체를 구현하기에 람다(lambda)가 도입되었다. 람다는 함수형 인터페이스를 지향하며,코드의 간결함과 가독성을 높이는데 초점을 맞춘다. 특히, 타입을 명시해야 코드가 더 명확해지는 상황을 제외하고는,람다의 매개변수 타입은 생략하는 것이 좋다. 이는 컴파일러가 타입을 추론할 수 있는 환경을 만들어주기 때문이다. 익명 함수와 람다의 비교기존의 익명 클래스와 람다를 비교하여 람다의 장점을 살펴보자. 예제 코드// 익명 클래스List words = List.of("사과", "배", "바나나");C..