티스토리 뷰

언어/java

[java] Map-getOrDefalut() 사용법

메자곰 2021. 1. 28. 14:19
Map - getOrDefault(key, Default-value)

->찾는 key가 map에 존재한다면 해당 key의 value값을 반환, 존재하지 않는다면 default-value를 반환한다!

 

자주 사용하는데 까먹지 않도록 기록!

 

 

import java.util.*;
 
public class Main {
 
    public static void main(String[] args) {
        String[] alpha = {"A","B","A"};
        Map<String, Integer> map = new HashMap<>();
        for(String a : alpha) 
        	map.put(a, map.getOrDefault(a, 0) + 1);
        System.out.println(map); //{A=2, B=1}
    }
}

 

-> 처음 A가 들어갈 때는 key값 찾지 못하므로 0을 반환한 것에 +1 값이 value로 들어가게 됨

-> 다음 A가 들어갈 때는 key값 찾을 수 있으므로 value값인 1을 반환한 것에 +1 값이 value로 들어가게 됨

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함