类 Cmp

java.lang.Object
me.codeplayer.util.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
    判断两个整数是否值相等(有参数为 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
    返回指定的 val,如果该参数为 null 时,则返回 0
    static Long
    返回指定的 val,如果该参数为 null 时,则返回 0
    static BigDecimal
    返回指定的 val,如果该参数为 null 时,则返回 0
    static Integer
    指示指定的 val 是否为 null 或 等于 0
    static Long
    指示指定的 val 是否为 null 或 等于 0
    static BigDecimal
    指示指定的 val 是否为 null 或 等于 0

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • Cmp

      public Cmp()
  • 方法详细资料

    • eqVal

      public static boolean eqVal(@Nullable Integer n1, @Nullable Integer n2)
      判断两个整数是否值相等(有参数为 null 时返回 false)
    • 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
    • zeroToNull

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

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

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

      @Nonnull public static BigDecimal nullToZero(@Nullable BigDecimal 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
    • castAsInt

      public static int castAsInt(long val) throws IllegalArgumentException
      将 long 转换为 int 类型,并检查数据范围不会发生数据截断,否则抛出异常
      抛出:
      IllegalArgumentException
    • checkInt

      public static void checkInt(long val) throws IllegalArgumentException
      检查指定的 long 型整数是否在 int 类型范围内,如果超出则抛出异常
      抛出:
      IllegalArgumentException