Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- JavaScript
- IntelliJ
- Docker
- subnetmask
- REACT
- jenkins 설치
- Linux
- docker network
- Jenkins
- spring
- Jenkins Pipeline
- error
- jpa
- MongoDB
- MySQL
- grafana
- 리액트
- gradle
- java
- 리눅스
- jenkins jdk
- CI/CD
- grpc
- jenkins maven
- vue.js
- Spring Boot
- jenkins install
- jenkins github 연동
- jenkins github
- nginx
Archives
- Today
- Total
뭐든 즐기면서 ;)
HashMap getOrDefault 함수 본문
728x90
hashMap.getOrDefault(Object key, V defaultValue);
첫 번째 인자는 hashMap에 저장되어 있을 키값이고, 두 번째 인자는 그 키값에 해당하는 저장된 값이 없을 경우 반환해줄 default값을 의미합니다. 하여, 키값에 해당하는 값이 있을 경우 저장된 값을 반환해주고, 없을 경우 default 값을 반환해 줍니다.
사용방법
Map<String, Integer> hashMap = HashMap<>();
hashMap.put("first", 1);
Integer result = hashMap.getOrDefault("first", 0);
// result = 1;
result = hashMap.getOrDefault("second", 0);
// result = 0;
사용이유
map은 중복된 key가 존재할 수 없습니다. key가 중복될 경우 기존 저장된 값은 사라지며 새로운 값이 덮어씌워지게 되는데, 이를 방지하고 기존 값을 그대로 유지하고 싶을 때 사용합니다.
아래는 예제입니다.
Map<String, Integer> hashMap = HashMap<>();
hashMap.put("first", 1);
String key = "first";
hashMap.put(key, hashMap.getOrDefault(key, 0)+1 );
// hashMap.get(key); = 2;
728x90
'BACK > JAVA' 카테고리의 다른 글
request.getInputstream 여러 번 하는 방법 (0) | 2023.07.20 |
---|---|
Tomcat java version 확인 (0) | 2023.05.25 |
JAVA SortedSet 정렬 방법 / JAVA SortedSet Comparable (0) | 2022.06.28 |
JAVA Servlet API (0) | 2022.05.03 |
Java 올림 / Java Math / Java Math ceil (0) | 2022.03.21 |
Comments