Lambda
[Java] Lambda 특징과 활용
람다란? (lambda)익명메서드에 이름이 없다. 람다는 메서드에 이름이 필요없기 때문에 익명 함수로 분류되며, 익명 함수는 모두 일급 객체로 취급된다.함수특정 클래스에 종속되지 않기 때문에 함수라고 부를 수 있다.하지만 메서드처럼 파라미터 리스트, 바디, 반환 형식, 가능한 예외 리스트를 포함한다.전달람다 표현식을 메서드 인수로 전달하거나 변수로 저장할 수 있다.이는 일급 객체의 특징과도 같다.일급 객체로 취급되기 때문에 Stream API의 매개변수로 전달이 가능하다.간결성익명 클래스처럼 판에 박힌 코드를 구현할 필요가 없다.따라서 불필요한 코드를 줄이고 가독성을 높일 수 있다. 람다의 장점과 단점장점코드의 간결성람다를 사용하면 불필요한 반복문의 삭제가 가능하며 복잡한 식을 단순하게 표현할 수 있다...