더북(TheBook)

02
람다 표현식 문법

1.1절에서 나온 정렬 예제를 다시 살펴보자. 한 문자열이 다른 문자열보다 짧은지 여부를 검사하는 코드를 전달한다.


Integer.compare(first.length(), second.length())


 

여기서 firstsecond는 무엇일까? 둘 다 문자열이다. 자바는 타입 결합이 강한 언어기 때문에 타입도 지정해야 한다.


(String first, String second)

-> Integer.compare(first.length(), second.length())


 

방금 첫 번째 람다 표현식lambda expression을 봤다. 이와 같은 표현식은 단순한 코드 블록으로, 변수들의 명세와 함께 코드에 전달해야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.