자바를 오랜만에 하니깐 개짜증납니다.
맥으로 인텔리제이를 하니깐 더 짜증납니다.
단축키의 노예인데 윈도우로만 작업했다가 간만에 맥으로 하려니 너무 짜증납니다람쥐
항상 자바스크립트를 이용하면서 함수형 프로그래밍에 익숙해지고 있는 와중에
다시 자바를 하려니깐 기억이 잘 안나서 기초적인 부분을 다시 학습하고 있습니다.
그 중에 하나인 람다 표현식을 간단하게 알아보려고 합니다.
아래는 뻔하디 뻔한 인터페이스와 추상 메서드입니다.
이녀석을 이용한 익명 클래스를 한번 만들어볼까 합니다.
보통 아래와 같은 형태를 사용하고는 합니다.
하지만 자바8의 기능인 람다를 사용해서 간결하게 표현해보도록 하겠습니다.
줄어져라, 얍!
짜란, 아래와 같이 만들어졌습니다...
어때요? 참 쉽죠잉?
만약 여러줄을 사용하려면?
{} 괄호를 이용하면 됩니다. 훗
자바를 다시 상기시키기 위한 람다표현식이었습니다.
아래는 함수형 인터페이스의 람다식 표현을 테스트한 것들.