안녕세계
[Java] 람다(Lambda)
Java8에 추가된 람다식과 함수형 프로그래밍에대해 알아봅니다. Java8부터 람다식이 추가되면서 Java는 객체지향언어인 동시에 함수형 언어의 기능까지 갖추게 되었습니다. 함수형 언어라고 하면 처음엔 낯설고 어렵게 느껴질 수 있지만 조금만 살펴보면 금방 이해하실 수 있습니다 :) 그럼, 지금부터 람다와 함수형 인터페이스란 무엇인지 알아보겠습니다. ☺️ 1. 람다식이란? 람다식이란 이름이 어려워 보이지만 메서드를 하나의 식(expression)으로 표현한 것을 뜻합니다. 메서드를 람다식으로 표현하면 메서드 이름과 반환값이 없어서 익명 함수라고도 합니다. 람다식은 (1)메서드의 매개변수로 전달될 수 있으며 (2)메서드의 결과로 반환될 수 있습니다. 이러한 람다식 특징 덕분에 메서드를 변수처럼 다루는 것이 ..
Language/Java
2020. 2. 10. 21:07