public class Cmp extends Object
| 构造器和说明 |
|---|
Cmp() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Comparable<T>> |
between(T val,
T min,
T max)
指示 指定的
val 是否在 min 和 max 之间(闭区间) |
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 BigDecimal |
nullToZero(BigDecimal val)
返回指定的 val,如果该参数为 null 时,则返回 0
|
static Integer |
nullToZero(Integer val)
返回指定的 val,如果该参数为 null 时,则返回 0
|
static Long |
nullToZero(Long val)
返回指定的 val,如果该参数为 null 时,则返回 0
|
static BigDecimal |
zeroToNull(BigDecimal val)
指示指定的 val 是否为 null 或 等于 0
|
static Integer |
zeroToNull(Integer val)
指示指定的 val 是否为 null 或 等于 0
|
static Long |
zeroToNull(Long val)
指示指定的 val 是否为 null 或 等于 0
|
public static boolean eqVal(@Nullable Integer n1, @Nullable Integer n2)
public static boolean eqVal(@Nullable Long n1, @Nullable Long n2)
public static BigDecimal zeroToNull(@Nullable BigDecimal val)
@Nonnull public static Integer nullToZero(@Nullable Integer val)
@Nonnull public static BigDecimal nullToZero(@Nullable BigDecimal val)
public static boolean ge(@Nullable Integer val, int min)
≥ minval 为 null 时,则返回 falsepublic static boolean gt(@Nullable Integer val, int min)
> minval 为 null 时,则返回 falsepublic static boolean lt(@Nullable Integer val, int max)
< maxval 为 null 时,则返回 falsepublic static boolean ge(@Nullable Long val, long min)
≥ minval 为 null 时,则返回 falsepublic static boolean gt(@Nullable Long val, long min)
> minval 为 null 时,则返回 falsepublic static boolean le(@Nullable Long val, long max)
maxval 为 null 时,则返回 falsepublic static boolean lt(@Nullable Long val, long max)
maxval 为 null 时,则返回 falsepublic static <T extends Comparable<T>> boolean between(@Nullable T val, @Nullable T min, @Nullable T max)
val 是否在 min 和 max 之间(闭区间)val、min 和 max 任一为 null,则返回 falsepublic static int castAsInt(long val)
throws IllegalArgumentException
public static void checkInt(long val)
throws IllegalArgumentException
Copyright © 2021. All rights reserved.