@@ -0,0 +1,909 @@
+package me.lexjoy.utils;%0A%0Aimport java.util.Collection;%0A%0Apublic class MatchUtils %7B%0A%0A  public static boolean isEmpty(Object o) %7B%0A    if (o == null) %7B%0A      return true;%0A    %7D%0A    Class%3C?%3E oType = o.getClass();%0A%0A    if (oType.isAssignableFrom(String.class)) %7B%0A      return %22%22.equals(o);%0A    %7D%0A    if (oType.isArray()) %7B%0A      return isEqual(ReflectUtils.getFieldValue(o, %22length%22), 0);%0A    %7D%0A    if (oType.isAssignableFrom(Collection.class)) %7B%0A      return Collection.class.cast(o).isEmpty();%0A    %7D%0A    return false;%0A  %7D%0A%0A  public static boolean checkEmpty(Object... args) %7B%0A    if (args == null %7C%7C args.length == 0) %7B%0A      return true;%0A    %7D%0A    for (Object o : args) %7B%0A      if (isEmpty(o)) %7B%0A        continue;%0A      %7D%0A      return false;%0A    %7D%0A    return true;%0A  %7D%0A%0A  public static boolean isEqual(Object e1, Object e2) %7B%0A    return e1 == null ? e2 == null : e1.equals(e2);%0A  %7D%0A%0A  private MatchUtils() %7B%7D%0A%0A%7D%0A

Create MatchUtils.java