模块 wjybxx.base
程序包 cn.wjybxx.base

类 Preconditions

java.lang.Object
cn.wjybxx.base.Preconditions

public class Preconditions extends Object
这里包含了一些我们常用的前置条件检查,没有做太多的优化。
作者:
wjybxx date - 2023/4/27
  • 构造器详细资料

    • Preconditions

      public Preconditions()
  • 方法详细资料

    • checkArgument

      public static void checkArgument(boolean b)
    • checkArgument

      public static void checkArgument(boolean b, @Nullable Object message)
    • checkState

      public static void checkState(boolean expression)
    • checkState

      public static void checkState(boolean expression, @Nullable Object message)
    • checkNotNull

      public static <T> T checkNotNull(T v)
    • checkNotNull

      public static <T> T checkNotNull(T v, @Nullable Object message)
    • checkPositive

      public static int checkPositive(int v)
      检查数字是否为正数
    • checkPositive

      public static int checkPositive(int v, String desc)
      检查数字是否为正数
    • checkPositive

      public static long checkPositive(long v)
      检查数字是否为正数
    • checkPositive

      public static long checkPositive(long v, String desc)
      检查数字是否为正数
    • checkNonNegative

      public static int checkNonNegative(int v)
      检查数字似乎为‘非负数’
    • checkNonNegative

      public static int checkNonNegative(int v, String desc)
      检查数字似乎为‘非负数’
    • checkNonNegative

      public static long checkNonNegative(long v)
      检查数字似乎为‘非负数’
    • checkNonNegative

      public static long checkNonNegative(long v, String desc)
      检查数字似乎为‘非负数’
    • checkBetween

      public static int checkBetween(int v, int min, int max)
      检查value是否在指定范围内
    • checkBetween

      public static int checkBetween(int v, int min, int max, String desc)
      检查value是否在指定范围内
    • checkBetween

      public static long checkBetween(long v, long min, long max)
      检查value是否在指定范围内
    • checkBetween

      public static long checkBetween(long v, long min, long max, String desc)
      检查value是否在指定范围内
    • checkNotEmpty

      public static String checkNotEmpty(String value)
    • checkNotEmpty

      public static String checkNotEmpty(String value, @Nullable String desc)
    • checkNotBlank

      public static String checkNotBlank(String value)
    • checkNotBlank

      public static String checkNotBlank(String value, @Nullable String desc)
    • checkNoneWhiteSpace

      public static String checkNoneWhiteSpace(String value)
    • checkNoneWhiteSpace

      public static String checkNoneWhiteSpace(String value, @Nullable String desc)
    • checkNotEmpty

      public static void checkNotEmpty(Collection<?> collection)
    • checkNotEmpty

      public static void checkNotEmpty(Collection<?> collection, @Nullable String desc)
    • checkNotEmpty

      public static void checkNotEmpty(Object[] array)
    • checkNotEmpty

      public static void checkNotEmpty(Object[] array, @Nullable String desc)
    • checkNullElements

      public static void checkNullElements(Collection<?> c)
      检查集合里是否存在null,如果元素里存在null则抛出异常
    • checkNullElements

      public static void checkNullElements(Object[] array)
      检查数组里是否存在null,如果元素里存在null则抛出异常
    • checkElementIndex

      public static int checkElementIndex(int index, int size)
    • checkElementIndex

      public static int checkElementIndex(int index, int size, String desc)