본문 바로가기

lang/java

null 값 return 할 때 defualt값 처리

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;
    }

'lang > java' 카테고리의 다른 글

재귀함수  (0) 2024.01.24
이중배열 , 덱  (0) 2024.01.24
자바 개념 복기  (0) 2024.01.17
배열 정렬  (0) 2024.01.12
Collections framework  (0) 2023.12.19