Programing/JAVA

[Java] Map - getOrDefault

- 광속거북이 - 2024. 2. 2. 17:03
반응형
SMALL

 

getOrDefault( Object key,V defaultValue )


- Java 8에서 추가된 Collection API 함수들 중 일부이다.
찾는 key가 존재한다면 찾는 key의 value를 반환하고, 없거나 null이면 default 값을 반환한다.


package four.one;

import java.util.HashMap;
import java.util.Scanner;

public class test {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		String str=in.next();
		
		HashMap<Character, Integer> map=new HashMap<>();
		
		for(char x : str.toCharArray()){
			map.put(x, map.getOrDefault(x, 0)+1); 
		}
		System.out.println("map : "+map);
	}
}

 

간단하게 메인함수안에서 해쉬매을 생성 후 키 값을 입력받아서

어떤 값들이 몇개 있는지 확인하기 편한 함수!

 

테스트하면서 막 누르다 보니 대소문자까지 섞게 되었는데

결론을 봐보면 대소문자도 구분을 해줍니다!

반응형