[Effective Java 3/e] 아이템 43 - 람다보다는 메서드 참조를 사용하라
아이템 43 - 람다보다는 메서드 참조를 사용하라
메서드 참조 사용이 더 나음
// 람다
map.merge(key, 1, (count, incr) -> count + incr);
// 메서드 참조
map.merge(key, 1, Integer::sum);
람다 사용이 더 나음
// 람다
service.execute() -> action());
// 메서드 참조
service.execute(GoshThisClassNameIsHumongous::action);
정리
- 메서드 참조 쪽이 더 짧으면 메서드 참조를 쓰고 그렇지 않으면 람다를 사용하라.