gnusraun

Java isEmpty 본문

Backend/Java

Java isEmpty

gnusraun 2023. 5. 13. 16:35
728x90

Map객체에 key값 조회시 get으로 조회할 경우 NullPointerException이 발생

해당 함수를 이용하여 체크하기

 

 

:: Utils.java

 

public static boolean isEmpty(Object obj) {
    if (obj == null) {
        return true;
    } else if (obj instanceof Optional) {
        return !((Optional)obj).isPresent();
    } else if (obj instanceof CharSequence) {
        return ((CharSequence)obj).length() == 0;
    } else if (obj.getClass().isArray()) {
        return Array.getLength(obj) == 0;
    } else if (obj instanceof Collection) {
        return ((Collection)obj).isEmpty();
    } else {
        return obj instanceof Map ? ((Map)obj).isEmpty() : false;
    }
}

 

 

:: Java

 

if(Utils.isEmpty(map.get("currentPageNo")) {
	System.out.println("비어있음");
} else {
	System.out.println("비어있지 않음");
}

 

 

출처 - https://devfunny.tistory.com/360

728x90

'Backend > Java' 카테고리의 다른 글

Java 특정 문자 사이 값 추출하기  (0) 2023.05.14
Java HttpURLConnection을 이용한 HTML 호출  (0) 2023.05.14
Java 기본 형변환  (0) 2023.05.13