
[Java] Map computeIfAbsent(), computeIfPresent() 메소드
·
JAVA
ComputeIfAbsent(key, mappingFunction)Java 8에서 추가된 Map 인터페이스의 기능이다. 해당 Key로 매핑된 Value가 이미 존재하면, 그 기존 Value를 반환하고, 존재하지 않으면 mappingFunction을 실행하여 새로운 Value를 생성 및 저장하고, 그 생성된 Value를 반환한다. 사용 예시프로그래머스 베스트앨범 문제의 일부를 가져왔다.import java.util.*;import java.util.stream.*;public class Main { public static void main(String[] args) { String[] genres = {"classic", "pop", "classic", "classic", "pop"}..