자바 - HashMap getOrDefault?

YAMAMAMO·2022년 3월 7일
0

자바

목록 보기
1/4

getOrDefault?

  • 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환하는 메서드

사용방법

getOrDefault(Object key, V DefaultValue)
key : 값을 가져와야 하는 요소의 키입니다.
defaultValue : 지정된 키로 매핑된 값이 없는 경우 반환되어야 하는 기본값입니다.
찾는 key가 존재하면 해당 key에 매핑되어 있는 값을 반환하고, 그렇지 않으면 디폴트 값이 반환됩니다.

예제

		int[] nums = { 1, 2, 3, 4, 1, 1 };

		HashMap<Integer, Integer> map = new HashMap<>();
		for (int i = 0; i < nums.length; i++) {
			map.put(nums[i], map.getOrDefault(nums[i], 0) + 1);
		}

		System.out.println(map);
        
        //{1=3, 2=1, 3=1, 4=1}

참고 - https://junghn.tistory.com/entry/JAVA-Map-getOrDefault-%EC%9D%B4%EB%9E%80-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%B0%8F-%EC%98%88%EC%A0%9C

profile
안드로이드 개발자

0개의 댓글