java 언어에 람다 표현식을 도입하려는 '프로젝트 람다'가 2009년에 시작되고 5년만인 2014년에 자바 8이 릴리즈 되었다. 오늘은 이에 대해 포스팅 해보고자 한다.함수형 언어에서 function은 'First-Level Class' 이므로 변수에 할당하고 파라미터로 전달될수 있다. 하지만 java는 함수형 언어가 아니므로 당연히 함수를 지원하지 않는다. 하지만 자바 8에서는 람다를 이용하여 java에서 method가 아닌 function을 사용할 수 있다. 람다는 메서드처럼 특정 클래스에 종속되지 않으므로 함수라고 부르며 이는 메서드처럼 파라미터 리스트, 바디, 반환형식 등을 포함한다. 기본적인 람다 표현식의 기본 적인 문법 형태는 다음과 같다. (arg1, arg2...) -> { body }저..