Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자바
- 백준
- 병합정렬
- 용돈관리
- Baekjoon
- 헤이로라
- springboot
- java
- vue3
- 대충 만든 자판
- Di
- swagger3
- 프로그래머스
- Spring Security
- Spring
- 추억점수
- vue-cli
- call by value
- springdoc
- docker
- 2751
- 크레인인형뽑기게임
- 스웨거
- 6236
- 수들의 합
- 2178
- jvm
- getOrDefault
- 1032
- IoC container
Archives
- Today
- Total
목록getOrDefault (1)
개발쿠키
[Java]Map getOrDefault
getOrDefault 프로그래머스 문제를 푸는 중 getOrDefault라는 api를 접했다. 해당 api는 Java 8 에서 추가된 Collection API 중 하나이다. Map에 추가된 API로 아래 코드와 같이 구현되어 있다. default V getOrDefault(Object key, V defaultValue) { V v; return (((v = get(key)) != null) || containsKey(key)) ? v : defaultValue; } 1. 임시변수 v를 선언한 후 get(Key)를 통해 얻은 값을 저장한 후 null이 아닌지를 확인한다. 2. contains(key)를 통해서 해당 키가 존재하는지 다시 한번 확인 3. 둘 다 false일 경우 파라미터로 넘긴 defa..
개발/java
2023. 6. 27. 22:48