getOrDefault 프로그래머스 문제를 푸는 중 getOrDefault라는 api를 접했다. 해당 api는 Java 8 에서 추가된 Collection API 중 하나이다. Map에 추가된 API로 아래 코드와 같이 구현되어 있다. default V getOrDefault(Object key, V defaultValue) { V v; return (((v = get(key)) != null) || containsKey(key)) ? v : defaultValue; } 1. 임시변수 v를 선언한 후 get(Key)를 통해 얻은 값을 저장한 후 null이 아닌지를 확인한다. 2. contains(key)를 통해서 해당 키가 존재하는지 다시 한번 확인 3. 둘 다 false일 경우 파라미터로 넘긴 defa..