item 43. 람다보다는 메서드 참조를 사용하라
자바에서 함수를 간결하게 하는 방법! : 메서드 참조 > 람다 > 익명 클래스 Map의 merge 메소드를 통하여 예시를 살펴보자. Map map = new HashMap(); map.put(1, 2); map.put(3, 4); map.put(5, 6); int key = 1; map.merge(key, 2, (count, incr) -> count + incr); [코드 설명] Map 타입 객체에 key를 매핑한다. Map 안에 key가 존재한다면, value와 기존 key에 매핑되는 value를 더한다. 존재하지 않을 경우에는 key, value를 추가한다. : 깔끔해 보이지만, 매개변수 count와 incr은 크게 하는 일 없이 공간을 많이 차지하기 때문에, 거추장스럽다. : 또한 여기서 사용된 ..
2022. 6. 17.