[Java] 람다(Lamda)표현식
·
개발/Java
람다식 (Lamda expression)람다식은 1930년대 알론조 처치(Alonzo church)라는 수학자가 처음 제시한 함수의 수학적 표기방식인 람다 대수에 그 뿌리를 두고 있다. Java 8부터 람다식이 도입되었으며 Java에서는메서드를 간결한 함수식으로 표현한 것을 말한다. 자바에서 메서드를 하나 표현하기 위해서는 클래스를 정의해야만 했다. 하지만 람다식으로 표현하면 메서드의 이름과 반환값을 생략할 수 있고 이를 변수에 넣어 자바 코드가 매우 간결해지는 장점이 있다. 반면에 모든 엘리먼트를 순회하는 경우 성능이 떨어질 수 있고, 코드를 분석하기 어렵다는 단점이 있다. 그렇다면 어떻게 생략하면 될까? 하나씩 알아가 보자. 화살표 기호(->) 사용메서드 표현식을 메서드 타입, 메서드 이름, 매개변수..