본문 바로가기
IT/Java

[Map]getOrDefault 사용법 및 예제

by 성준하이 2023. 5. 12.
반응형

자바에서 Map 에 대해서 설명은 많이 다룬적이 있다.

자세한 사항은 아래 참고 포스팅 참고 바란다.

 

짧게 설명하면 Map은 중복이 허용 안되고 Key Value로 이루어져있다.

그 특성을 활용해서 특정 리스트에 존재하는 Key 값들의 갯수를 구할때 getOrDefault를 사용한다.

 

예제는 아래와 같다.

 

public static void main(String arg[]) {
     String [] alphabet = { "A", "B", "C" ,"A"};
     HashMap<String, Integer> hm = new HashMap<>();
     for(String key : alphabet){
          hm.put(key, hm.getOrDefault(key, 0) + 1);
     }
     System.out.println("결과 : " + hm);
     // 결과 : {A=2, B=1, C=1}
}

참고 포스팅

https://thenicesj.tistory.com/282

 

Map, Set, List 에 대해서

이번 포스팅에서는 자바에서 arraylist나 배열 말고 값을 저장할수 있는 또 다른 형태인 map, set, list 에 대해 다뤄보려고 한다. 구조는 다음과 같다. 먼저 각각에 대해 알아보면 list 순서와 중복이

thenicesj.tistory.com

 

반응형

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

aop pointcut 정리  (24) 2023.05.14
springboot AOP 설정하기  (35) 2023.05.13
ACCEPT_SINGLE_VALUE_AS_ARRAY json format  (33) 2023.05.08
[error] org.springframework.data.mapping.PropertyReferenceException  (26) 2023.05.07
JPA query Keyword2 (repository)  (36) 2023.05.06

댓글