lambda1 [Java] 람다식(Lambda Expression) Lambda Expression 서론 - 함수형 프로그래밍 언어 Java는 객체지향언어로 만들어졌지만, JDK 1.8 부터 추가된 다양한 기능으로 인해 객체지향언어인 동시에 함수형 언어가 되었다. Lambda expression, Stream 등을 잘 활용하면 Java에서도 함수형 프로그래밍이 가능하다. 함수형 언어가 무엇인지, 그리고 함수형 언어의 장점이 무엇인지 궁금하다면 아래 링크를 참조하면 되겠다. 함수형 프로그래밍 언어가 대체 무엇일까? 함수형 프로그래밍이란? 위 링크들의 핵심 키워드만 정리하자면 다음과 같다. 순수 함수 (함수 외부로 Side-effect가 없음) Stateless (함수에 상태가 존재하지 않음. 따라서 같은 인자가 들어오면 항상 같은 결과를 반환함) Immutable (데이터.. 2022. 10. 12. 이전 1 다음