lang/java

null 값 return 할 때 defualt값 처리

남승현 2024. 1. 22. 01:57

h.get(now)를 하면 null값을 return할 수도 있기에 null값을 int형으로 바꾸면서 오류가 생긴다!

-> 이 경우를 처리해주기 위해 "getOrDefault"를 이용하여 null인 경우에는 0으로 대체하여 num에 할당해주기!

for(int i=0;i<m;i++){
    st=new StringTokenizer((br.readLine()));
    String now=st.nextToken();
    int num = h.getOrDefault(now, 0);
    if(num>=1){
        ar.add(now);
        cnt+=1;
    }