반응형
자바에서 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
반응형
'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 |
댓글