模块 jmc.utils
程序包 com.jmc.lang

类 Objs

java.lang.Object
com.jmc.lang.Objs

public class Objs extends Object
Object类扩展
从以下版本开始:
1.0
  • 方法详细资料

    • orEquals

      @SafeVarargs public static <T> boolean orEquals(T t, T... others)
      判断一个对象是否与给定对象列表中任意一个相等
      类型参数:
      T - 对象类型
      参数:
      t - 一个对象
      others - 给定对象列表
      返回:
      判断结果
      从以下版本开始:
      2.0
      API Note:
      
       var s = "666";
       // 判断字符串s是否与"555"或者"666"相同
       boolean res = Objs.orEquals(s, "555", "666");
       
    • throwsIfNullOrEmpty

      public static void throwsIfNullOrEmpty(Object... objs)
      如果传入对象为空(包含字符串或集合为空),则抛出NPE
      参数:
      objs - 传入的对象
      API Note:
      
       String s = null;
       var l = List.of();
       // 当字符串s或者集合l为空(空字符串,空集合,null)的时候抛出空指针异常
       // 此时会抛出异常(集合l为空)
       Objs.throwsIfNullOrEmpty(s, l);
       
    • throwsIfNullOrEmpty

      public static void throwsIfNullOrEmpty(String message, Object... objs)
      如果传入对象为空(包含字符串或集合为空),则抛出NPE
      参数:
      message - 异常提示信息
      objs - 传入的对象
      API Note:
      
       String s = null;
       var l = List.of();
       // 当字符串s或者集合l为空(空字符串,空集合,null)的时候抛出空指针异常
       // 此时会抛出异常(集合l为空),并附带异常信息
       Objs.throwsIfNullOrEmpty("字符串或集合为空!", s, l);
       
    • nullOrEmpty

      public static boolean nullOrEmpty(Object... objs)
      判断传入对象是否存在null值(包含字符串或集合为空)
      参数:
      objs - 传入对象
      返回:
      是否存在null值(包含字符串或集合为空)
      API Note:
      
       String s = null;
       var l = List.of();
       // 判断对象是否为空(空字符串,空集合,null)
       // 此时集合l为空集合,返回false
       boolean res = Objs.nullOrEmpty(s, l);