类 Cmp


  • public class Cmp
    extends Object
    用于进行数值比较的工具类
    • 构造器概要

      构造器 
      构造器 说明
      Cmp()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <T extends Comparable<T>>
      boolean
      between​(T val, T min, T max)
      指示 指定的 val 是否在 minmax 之间(闭区间)
      static int castAsInt​(long val)
      将 long 转换为 int 类型,并检查数据范围不会发生数据截断,否则抛出异常
      static void checkInt​(long val)
      检查指定的 long 型整数是否在 int 类型范围内,如果超出则抛出异常
      static boolean eq​(Integer val, int i2)
      判断两个整数是否值相等(参数 val 为 null 时返回 false)
      static boolean eq​(Long val, long i2)
      判断两个整数是否值相等(参数 val 为 null 时返回 false)
      static boolean eq​(Object o1, Object o2)
      判断两个整数是否值相等(有参数为 null 时返回 false)
      static boolean eqVal​(Integer n1, Integer n2)
      判断两个整数是否值相等(有参数为 null 时返回 false)
      static boolean eqVal​(Long n1, Long n2)
      判断两个整数是否值相等(有参数为 null 时返回 false)
      static boolean ge​(Integer val, int min)
      指示 val 是否 ≥ min
      static boolean ge​(Long val, long min)
      指示 val 是否 ≥ min
      static boolean geOrNull​(Integer val, int min)
      指示 val 是否为 null 或 ≥ min
      static boolean geOrNull​(Long val, long min)
      指示 val 是否为 null 或 ≥ min
      static boolean gt​(Integer val, int min)
      指示 val 是否 > min
      static boolean gt​(Long val, long min)
      指示 val 是否 > min
      static boolean gtOrNull​(Integer val, int min)
      指示 val 是否为 null 或 > min
      static boolean gtOrNull​(Long val, long min)
      指示 val 是否为 null 或 > min
      static boolean le​(Integer val, int max)
      指示 val 是否 ≤ max
      static boolean le​(Long val, long max)
      指示 val 是否 ≤ max
      static boolean leOrNull​(Integer val, int min)
      指示 val 是否为 null 或 ≤ min
      static boolean leOrNull​(Long val, long max)
      指示 val 是否为 null 或 ≤ max
      static boolean lt​(Integer val, int max)
      指示 val 是否 < max
      static boolean lt​(Long val, long max)
      指示 val 是否 < max
      static boolean ltOrNull​(Integer val, int min)
      指示 val 是否为 null 或 < min
      static boolean ltOrNull​(Long val, long max)
      指示 val 是否为 null 或 < max
      static Integer nullToZero​(Integer val)
      返回指定的 val,如果该参数为 null 时,则返回 0
      static Long nullToZero​(Long val)
      返回指定的 val,如果该参数为 null 时,则返回 0
      static BigDecimal nullToZero​(BigDecimal val)
      返回指定的 val,如果该参数为 null 时,则返回 0
      static Integer zeroToNull​(Integer val)
      指示指定的 val 是否为 null 或 等于 0
      static Long zeroToNull​(Long val)
      指示指定的 val 是否为 null 或 等于 0
      static BigDecimal zeroToNull​(BigDecimal val)
      指示指定的 val 是否为 null 或 等于 0
    • 构造器详细资料

      • Cmp

        public Cmp()
    • 方法详细资料

      • eqVal

        public static boolean eqVal​(@Nullable
                                    Long n1,
                                    @Nullable
                                    Long n2)
        判断两个整数是否值相等(有参数为 null 时返回 false)
      • eq

        public static boolean eq​(@Nullable
                                 Integer val,
                                 int i2)
        判断两个整数是否值相等(参数 val 为 null 时返回 false)
      • eq

        public static boolean eq​(@Nullable
                                 Long val,
                                 long i2)
        判断两个整数是否值相等(参数 val 为 null 时返回 false)
      • eq

        public static boolean eq​(Object o1,
                                 Object o2)
        判断两个整数是否值相等(有参数为 null 时返回 false)
      • zeroToNull

        public static Integer zeroToNull​(@Nullable
                                         Integer val)
        指示指定的 val 是否为 null 或 等于 0
      • zeroToNull

        public static Long zeroToNull​(@Nullable
                                      Long val)
        指示指定的 val 是否为 null 或 等于 0
      • nullToZero

        @Nonnull
        public static Long nullToZero​(@Nullable
                                      Long val)
        返回指定的 val,如果该参数为 null 时,则返回 0
      • geOrNull

        public static boolean geOrNull​(@Nullable
                                       Integer val,
                                       int min)
        指示 val 是否为 null 或 ≥ min
      • gtOrNull

        public static boolean gtOrNull​(@Nullable
                                       Integer val,
                                       int min)
        指示 val 是否为 null 或 > min
      • ge

        public static boolean ge​(@Nullable
                                 Integer val,
                                 int min)
        指示 val 是否 ≥ min
        返回:
        val 为 null 时,则返回 false
      • gt

        public static boolean gt​(@Nullable
                                 Integer val,
                                 int min)
        指示 val 是否 > min
        返回:
        val 为 null 时,则返回 false
      • leOrNull

        public static boolean leOrNull​(@Nullable
                                       Integer val,
                                       int min)
        指示 val 是否为 null 或 ≤ min
      • ltOrNull

        public static boolean ltOrNull​(@Nullable
                                       Integer val,
                                       int min)
        指示 val 是否为 null 或 < min
      • le

        public static boolean le​(@Nullable
                                 Integer val,
                                 int max)
        指示 val 是否 ≤ max
      • lt

        public static boolean lt​(@Nullable
                                 Integer val,
                                 int max)
        指示 val 是否 < max
        返回:
        val 为 null 时,则返回 false
      • geOrNull

        public static boolean geOrNull​(@Nullable
                                       Long val,
                                       long min)
        指示 val 是否为 null 或 ≥ min
      • gtOrNull

        public static boolean gtOrNull​(@Nullable
                                       Long val,
                                       long min)
        指示 val 是否为 null 或 > min
      • ge

        public static boolean ge​(@Nullable
                                 Long val,
                                 long min)
        指示 val 是否 ≥ min
        返回:
        val 为 null 时,则返回 false
      • gt

        public static boolean gt​(@Nullable
                                 Long val,
                                 long min)
        指示 val 是否 > min
        返回:
        val 为 null 时,则返回 false
      • leOrNull

        public static boolean leOrNull​(@Nullable
                                       Long val,
                                       long max)
        指示 val 是否为 null 或 ≤ max
      • ltOrNull

        public static boolean ltOrNull​(@Nullable
                                       Long val,
                                       long max)
        指示 val 是否为 null 或 < max
      • le

        public static boolean le​(@Nullable
                                 Long val,
                                 long max)
        指示 val 是否 ≤ max
        返回:
        val 为 null 时,则返回 false
      • lt

        public static boolean lt​(@Nullable
                                 Long val,
                                 long max)
        指示 val 是否 < max
        返回:
        val 为 null 时,则返回 false
      • between

        public static <T extends Comparable<T>> boolean between​(@Nullable
                                                                T val,
                                                                @Nullable
                                                                T min,
                                                                @Nullable
                                                                T max)
        指示 指定的 val 是否在 minmax 之间(闭区间)
        返回:
        如果 valminmax 任一为 null,则返回 false