[JAVA] Map null값 체크하기

반응형
728x90
반응형

Map null값 체크

//collections4 compile "org.apache.commons:commons-collections4:4.0"

 

MapUtils를 사용하여 map 객체의 null 체크가 가능하다.

Map<Stirng, Object> map = new HashMap<String, Object>; 
MapUtils.isEmpty(map);

 

MapUtils.isEmpty()

/**
 * Null-safe check if the specified map is empty.
 * <p>
 * Null returns true.
 *
 * @param map  the map to check, may be null
 * @return true if empty or null
 * @since 3.2
 */
public static boolean isEmpty (final Map<?, ?> map){
    return map == null || map.isEmpty();
}

 

위 코드를 보면, 결국 객체 map의 null 체크와 isEmpty() 메소드를 호출하고있다. 따라서 gradle에 의존성 추가 없이 if문으로 직접 처리해도 괜찮은 방법일 것 같다.

Map<String, Object> map = new HashMap<>();

if (map != null && !map.isEmpty()) {
    log.info("map은 비어있지 않습니다.");
}

 

반응형

Designed by JB FACTORY