02
람다 표현식 문법
1.1절에서 나온 정렬 예제를 다시 살펴보자. 한 문자열이 다른 문자열보다 짧은지 여부를 검사하는 코드를 전달한다.
Integer.compare(first.length(), second.length())
여기서 first와 second는 무엇일까? 둘 다 문자열이다. 자바는 타입 결합이 강한 언어기 때문에 타입도 지정해야 한다.
(String first, String second)
-> Integer.compare(first.length(), second.length())
방금 첫 번째 람다 표현식lambda expression을 봤다. 이와 같은 표현식은 단순한 코드 블록으로, 변수들의 명세와 함께 코드에 전달해야 한다.