특징
기본 문법
(parameters) -> expression
예시: 매개변수 하나, 한줄 표현식
(x) -> x +1
예시: 매개변수 여러 개 블록 사용 가능
(x, y) -> {
int sum = x+ y;
return sum;
}
함수형 인테페이스 : 추산 메서드가 하나만 있는 인터페이스
예: Runnable, Comparator<T>, Consumer<T>, Function<T,R>
Runnable
Runnable r = () -> System.out.println("Hello Lambda");
r.run();
Comparator
List<String> names =Arrays.asList("민상", "영희" , "철수");
names.sort((a, b)-> a.compareTo(b));
System.out.println(names); //[민상, 영희, 철수]