람다식은 '메서드 참조(method reference)'라는 방법으로 한번 더 간략히 할 수 있다.
다만조건이 있는데 람다식이 하나의 메서드만 호출 하는 경우이다.
// 메소드
Function<String, Integer> f1 = s -> Integer.parseInt(s); // 람다식
Function<String, Integer> f2 = Integer::parseInt; // 메소드 참조
BiFunction<String, String, Boolean> f3 = (s1, s2) -> s1.equals(s2); // 람다식
BiFunction<String, String, Boolean> f4 = String::equals; // 메소드 참조
// 생성자
Supplier<List<String>> s1 = () -> new ArrayList<String>(); // 람다식
Supplier<List<String>> s2 = ArrayList::new; // 메소드 참조
Function<Integer, int[]> f5 = i -> new int[i]; // 람다식
Function<Integer, int[]> f6 = int[]::new; // 메소드 참조
댓글