본문 바로가기

Dev/Java

[java] Map에서 사용하는 getOrDefault()

프로그래머스에서 코딩테스트 연습을 하는데 처음 문제부터 막혔다.
이름은 해시였지만 Arrays를 써서 풀었는데 다 풀고 나니 해쉬맵을 써서 푼 답변이 보였다.
그 중에서도 getOrDefault메서드가 뭔지 몰라서 찾아 보았다.

getOrDefault(key, defaultValue)

  • key : 값을 가져와야 하는 요소의 
  • defaultValue : 지정된 키로 매핑된 값이 없는 경우 반환되어야 하는 기본값

 

반환 값
찾는 key가 존재하면 해당 key에 매핑되어 있는 값을 반환하고, 그렇지 않으면 디폴트 값이 반환
key 값이 없다면 입력시 설정한 default 값을 반환함

 

예제 참고
junghn.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%99%84%EC%A3%BC%ED%95%98%EC%A7%80-%EB%AA%BB%ED%95%9C-%EC%84%A0%EC%88%98-%ED%95%B4%EC%8B%9C-1

반응형

'Dev > Java' 카테고리의 다른 글

[java] ListOrderedMap, egovMap  (0) 2019.07.08
[java] Map / HashMap + treeMap  (0) 2019.06.25