본문 바로가기
Java

ObjectUtils.isEmpty

by yeonn108 2022. 3. 27.

ObjectUtils 

public static boolean isEmpty(@Nullable 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;
  }
}

list를 인자로 넣으면, 해당 list가 null인지 혹은 요소가 없는지 판단 가능한 메서드