조금 전에는 자바에서 람다 표현식의 한 형태(파라미터, 화살표 ->, 표현식)를 살펴봤다. 만일 코드에서 표현식 하나로는 표현할 수 없는 계산을 수행한다면, 메서드를 작성할 때처럼 하면 된다(중괄호 {}로 감싸고 명시적인 return 문을 사용한다). 예를 들면, 다음과 같다.
(String first, String second) -> {
if (first.length() < second.length()) return -1;
else if (first.length() > second.length()) return 1;
else return 0;
}
람다 표현식이 파라미터를 받지 않으면, 파라미터 없는 메서드와 마찬가지로 빈 괄호를 사용한다.
() -> { for (int i = 0; i < 1000; i++) doWork(); }