람다 Lambda 란?
람다 표현식이란? JAVA8에서 나온 대표적인 새로운 기능으로, 함수형 프로그래밍에서 사용 가능한 이름이 없는 익명 함수 입니다. 이전 JAVA버전에서 할 수 없었던 일을 할 수 있도록 만들지는 않지만 동적 파라미터등을 이용할 때 코드를 간결하게 작성함으로써 유연한 코드 작성이 가능합니다. 람다 특징 익명성 : 보통 메서드와 다르게 이름이 없는 익명 표현식 함수형 : 특정 클래스에 종속되지 않는 '함수' 지만, 보통 메서드처럼 파라미터, 바디, 반환형식, 예외 리스트를 포함 전달 : 람다 표현식을 파라미터나 변수로 저장 가능 간결성 : 익명 클래스처럼 잡다한 코드를 작성할 필요가 없음 람다 구성 (Sample a, Sample b) -> a.getSize().compareTo(b.getSize()); 위..
JAVA, Kotlin
2021. 6. 23. 16:46