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