类 Cmp
- java.lang.Object
-
- me.codeplayer.util.Cmp
-
public class Cmp extends java.lang.Object用于进行数值比较的工具类
-
-
构造器概要
构造器 构造器 说明 Cmp()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <T extends java.lang.Comparable<T>>
booleanbetween(T val, T min, T max)指示 指定的val是否在min和max之间(闭区间)static intcastAsInt(long val)将 long 转换为 int 类型,并检查数据范围不会发生数据截断,否则抛出异常static voidcheckInt(long val)检查指定的 long 型整数是否在 int 类型范围内,如果超出则抛出异常static booleaneq(java.lang.Integer val, int i2)判断两个整数是否值相等(参数 val 为 null 时返回 false)static booleaneq(java.lang.Long val, long i2)判断两个整数是否值相等(参数 val 为 null 时返回 false)static booleaneq(java.lang.Object o1, java.lang.Object o2)判断两个整数是否值相等(有参数为 null 时返回 false)static booleaneqVal(java.lang.Integer n1, java.lang.Integer n2)判断两个整数是否值相等(有参数为 null 时返回 false)static booleaneqVal(java.lang.Long n1, java.lang.Long n2)判断两个整数是否值相等(有参数为 null 时返回 false)static booleange(java.lang.Integer val, int min)指示 val 是否≥ minstatic booleange(java.lang.Long val, long min)指示 val 是否≥ minstatic booleangeOrNull(java.lang.Integer val, int min)指示 val 是否为 null 或 ≥ minstatic booleangeOrNull(java.lang.Long val, long min)指示 val 是否为 null 或 ≥ minstatic booleangt(java.lang.Integer val, int min)指示 val 是否> minstatic booleangt(java.lang.Long val, long min)指示 val 是否> minstatic booleangtOrNull(java.lang.Integer val, int min)指示 val 是否为 null 或> minstatic booleangtOrNull(java.lang.Long val, long min)指示 val 是否为 null 或> minstatic booleanle(java.lang.Integer val, int max)指示 val 是否 ≤ maxstatic booleanle(java.lang.Long val, long max)指示 val 是否 ≤maxstatic booleanleOrNull(java.lang.Integer val, int min)指示 val 是否为 null 或 ≤ minstatic booleanleOrNull(java.lang.Long val, long max)指示 val 是否为 null 或 ≤ maxstatic booleanlt(java.lang.Integer val, int max)指示 val 是否< maxstatic booleanlt(java.lang.Long val, long max)指示 val 是否 <maxstatic booleanltOrNull(java.lang.Integer val, int min)指示 val 是否为 null 或 < minstatic booleanltOrNull(java.lang.Long val, long max)指示 val 是否为 null 或 < maxstatic java.lang.IntegernullToZero(java.lang.Integer val)返回指定的 val,如果该参数为 null 时,则返回 0static java.lang.LongnullToZero(java.lang.Long val)返回指定的 val,如果该参数为 null 时,则返回 0static java.math.BigDecimalnullToZero(java.math.BigDecimal val)返回指定的 val,如果该参数为 null 时,则返回 0static java.lang.IntegerzeroToNull(java.lang.Integer val)指示指定的 val 是否为 null 或 等于 0static java.lang.LongzeroToNull(java.lang.Long val)指示指定的 val 是否为 null 或 等于 0static java.math.BigDecimalzeroToNull(java.math.BigDecimal val)指示指定的 val 是否为 null 或 等于 0
-
-
-
方法详细资料
-
eqVal
public static boolean eqVal(@Nullable java.lang.Integer n1, @Nullable java.lang.Integer n2)判断两个整数是否值相等(有参数为 null 时返回 false)
-
eqVal
public static boolean eqVal(@Nullable java.lang.Long n1, @Nullable java.lang.Long n2)判断两个整数是否值相等(有参数为 null 时返回 false)
-
eq
public static boolean eq(@Nullable java.lang.Integer val, int i2)判断两个整数是否值相等(参数 val 为 null 时返回 false)
-
eq
public static boolean eq(@Nullable java.lang.Long val, long i2)判断两个整数是否值相等(参数 val 为 null 时返回 false)
-
eq
public static boolean eq(java.lang.Object o1, java.lang.Object o2)判断两个整数是否值相等(有参数为 null 时返回 false)
-
zeroToNull
public static java.lang.Integer zeroToNull(@Nullable java.lang.Integer val)指示指定的 val 是否为 null 或 等于 0
-
zeroToNull
public static java.lang.Long zeroToNull(@Nullable java.lang.Long val)指示指定的 val 是否为 null 或 等于 0
-
zeroToNull
public static java.math.BigDecimal zeroToNull(@Nullable java.math.BigDecimal val)指示指定的 val 是否为 null 或 等于 0
-
nullToZero
@Nonnull public static java.lang.Integer nullToZero(@Nullable java.lang.Integer val)返回指定的 val,如果该参数为 null 时,则返回 0
-
nullToZero
@Nonnull public static java.lang.Long nullToZero(@Nullable java.lang.Long val)返回指定的 val,如果该参数为 null 时,则返回 0
-
nullToZero
@Nonnull public static java.math.BigDecimal nullToZero(@Nullable java.math.BigDecimal val)返回指定的 val,如果该参数为 null 时,则返回 0
-
geOrNull
public static boolean geOrNull(@Nullable java.lang.Integer val, int min)指示 val 是否为 null 或 ≥ min
-
gtOrNull
public static boolean gtOrNull(@Nullable java.lang.Integer val, int min)指示 val 是否为 null 或> min
-
ge
public static boolean ge(@Nullable java.lang.Integer val, int min)指示 val 是否≥ min- 返回:
val为 null 时,则返回 false
-
gt
public static boolean gt(@Nullable java.lang.Integer val, int min)指示 val 是否> min- 返回:
val为 null 时,则返回 false
-
leOrNull
public static boolean leOrNull(@Nullable java.lang.Integer val, int min)指示 val 是否为 null 或 ≤ min
-
ltOrNull
public static boolean ltOrNull(@Nullable java.lang.Integer val, int min)指示 val 是否为 null 或 < min
-
le
public static boolean le(@Nullable java.lang.Integer val, int max)指示 val 是否 ≤ max
-
lt
public static boolean lt(@Nullable java.lang.Integer val, int max)指示 val 是否< max- 返回:
val为 null 时,则返回 false
-
geOrNull
public static boolean geOrNull(@Nullable java.lang.Long val, long min)指示 val 是否为 null 或 ≥ min
-
gtOrNull
public static boolean gtOrNull(@Nullable java.lang.Long val, long min)指示 val 是否为 null 或> min
-
ge
public static boolean ge(@Nullable java.lang.Long val, long min)指示 val 是否≥ min- 返回:
val为 null 时,则返回 false
-
gt
public static boolean gt(@Nullable java.lang.Long val, long min)指示 val 是否> min- 返回:
val为 null 时,则返回 false
-
leOrNull
public static boolean leOrNull(@Nullable java.lang.Long val, long max)指示 val 是否为 null 或 ≤ max
-
ltOrNull
public static boolean ltOrNull(@Nullable java.lang.Long val, long max)指示 val 是否为 null 或 < max
-
le
public static boolean le(@Nullable java.lang.Long val, long max)指示 val 是否 ≤max- 返回:
val为 null 时,则返回 false
-
lt
public static boolean lt(@Nullable java.lang.Long val, long max)指示 val 是否 <max- 返回:
val为 null 时,则返回 false
-
between
public static <T extends java.lang.Comparable<T>> boolean between(@Nullable T val, @Nullable T min, @Nullable T max)指示 指定的val是否在min和max之间(闭区间)- 返回:
- 如果
val、min和max任一为 null,则返回 false
-
castAsInt
public static int castAsInt(long val) throws java.lang.IllegalArgumentException将 long 转换为 int 类型,并检查数据范围不会发生数据截断,否则抛出异常- 抛出:
java.lang.IllegalArgumentException
-
checkInt
public static void checkInt(long val) throws java.lang.IllegalArgumentException检查指定的 long 型整数是否在 int 类型范围内,如果超出则抛出异常- 抛出:
java.lang.IllegalArgumentException
-
-