java.lang.Object
cn.wjybxx.base.Preconditions
这里包含了一些我们常用的前置条件检查,没有做太多的优化。
- 作者:
- wjybxx date - 2023/4/27
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidcheckArgument(boolean b) static voidcheckArgument(boolean b, Object message) static intcheckBetween(int v, int min, int max) 检查value是否在指定范围内static intcheckBetween(int v, int min, int max, String desc) 检查value是否在指定范围内static longcheckBetween(long v, long min, long max) 检查value是否在指定范围内static longcheckBetween(long v, long min, long max, String desc) 检查value是否在指定范围内static intcheckElementIndex(int index, int size) static intcheckElementIndex(int index, int size, String desc) static StringcheckNoneWhiteSpace(String value) static StringcheckNoneWhiteSpace(String value, String desc) static intcheckNonNegative(int v) 检查数字似乎为‘非负数’static intcheckNonNegative(int v, String desc) 检查数字似乎为‘非负数’static longcheckNonNegative(long v) 检查数字似乎为‘非负数’static longcheckNonNegative(long v, String desc) 检查数字似乎为‘非负数’static StringcheckNotBlank(String value) static StringcheckNotBlank(String value, String desc) static voidcheckNotEmpty(Object[] array) static voidcheckNotEmpty(Object[] array, String desc) static StringcheckNotEmpty(String value) static StringcheckNotEmpty(String value, String desc) static voidcheckNotEmpty(Collection<?> collection) static voidcheckNotEmpty(Collection<?> collection, String desc) static <T> TcheckNotNull(T v) static <T> TcheckNotNull(T v, Object message) static voidcheckNullElements(Object[] array) 检查数组里是否存在null,如果元素里存在null则抛出异常static voidcheckNullElements(Object[] array, String desc) 检查数组里是否存在null,如果元素里存在null则抛出异常static voidcheckNullElements(Collection<?> c) 检查集合里是否存在null,如果元素里存在null则抛出异常static voidcheckNullElements(Collection<?> c, String desc) static intcheckPositive(int v) 检查数字是否为正数static intcheckPositive(int v, String desc) 检查数字是否为正数static longcheckPositive(long v) 检查数字是否为正数static longcheckPositive(long v, String desc) 检查数字是否为正数static voidcheckState(boolean expression) static voidcheckState(boolean expression, Object message)
-
构造器详细资料
-
Preconditions
public Preconditions()
-
-
方法详细资料
-
checkArgument
public static void checkArgument(boolean b) -
checkArgument
-
checkState
public static void checkState(boolean expression) -
checkState
-
checkNotNull
public static <T> T checkNotNull(T v) -
checkNotNull
-
checkPositive
public static int checkPositive(int v) 检查数字是否为正数 -
checkPositive
检查数字是否为正数 -
checkPositive
public static long checkPositive(long v) 检查数字是否为正数 -
checkPositive
检查数字是否为正数 -
checkNonNegative
public static int checkNonNegative(int v) 检查数字似乎为‘非负数’ -
checkNonNegative
检查数字似乎为‘非负数’ -
checkNonNegative
public static long checkNonNegative(long v) 检查数字似乎为‘非负数’ -
checkNonNegative
检查数字似乎为‘非负数’ -
checkBetween
public static int checkBetween(int v, int min, int max) 检查value是否在指定范围内 -
checkBetween
检查value是否在指定范围内 -
checkBetween
public static long checkBetween(long v, long min, long max) 检查value是否在指定范围内 -
checkBetween
检查value是否在指定范围内 -
checkNotEmpty
-
checkNotEmpty
-
checkNotBlank
-
checkNotBlank
-
checkNoneWhiteSpace
-
checkNoneWhiteSpace
-
checkNotEmpty
-
checkNotEmpty
-
checkNotEmpty
-
checkNotEmpty
-
checkNullElements
检查集合里是否存在null,如果元素里存在null则抛出异常 -
checkNullElements
-
checkNullElements
检查数组里是否存在null,如果元素里存在null则抛出异常 -
checkNullElements
检查数组里是否存在null,如果元素里存在null则抛出异常 -
checkElementIndex
public static int checkElementIndex(int index, int size) -
checkElementIndex
-