getOrDefault
Java 8에서 추가된 Collection API 함수들 중 일부이다.
- V getOrDefault(Object Key, Object defaultValue)
- 찾는 key가 존재한다면 찾는 key의 value를 반환하고 없거나 null이면 default 값을 반환한다.
사용 방법
getOrDefault(Object key, V DefaultValue)
- key : map 요소의 키이다.
- defaultValue : 지정된 키로 매핑된 값이 없거나 null이면 반환하는 기본 값이다.
import java.util.HashMap;
public class practice {
public static void main(String arg[]) {
String [] abc = { "A", "B", "C" ,"C"};
HashMap<String, Integer> hm = new HashMap<>();
for(String key : abc) {
hm.put(key, hm.getOrDefault(key, 0) + 1);
}
System.out.println("출력 결과 : " + hm);
// 출력 결과 : {A=1, B=1, C=2}
}
}
프로그래머스 문제
코딩테스트 연습 - 완주하지 못한 선수
수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수
programmers.co.kr
woodadada의 문제 풀이
[JAVA/알고리즘] 프로그래머스 해시 완주하지 못한 선수
문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완
woodadada16.tistory.com
참고하면 좋을 HashMap에 대한 정리글 링크
YeJi's Blog
Nice to meet you. I'm a study developer. This is a space for organizing what I studied.
rian-yeji.github.io
자바 HashMap을 효과적으로 사용하는 방법
HashMap 은 편하고 빠르다. 하지만 어떻게 하면 효율적으로 잘 사용할지 몸부림치는 순간도 많다. 원문은 https://dzone.com/articles/how-to-use-java-hashmap-effectively 이다. HashMap 는 자바 개발자가 거의 매일
tech.javacafe.io