static int checkFromIndexSize(int fromIndex, int size, int length)
检查是否在子范围从 fromIndex (含)至 fromIndex + size (不包括)是范围界限内 0 (包括)到 length (不包括)。
static int checkFromToIndex(int fromIndex, int toIndex, int length)
检查是否在子范围从 fromIndex (含)至 toIndex (不包括)是范围界限内 0 (包括)到 length (不包括)。
static int checkIndex(int index, int length)
检查 index是否在范围从 0 (含)到 length (排他)的范围内。
static <T> int compare(T a, T b, Comparator<? super T> c)
如果参数相同,则返回0,否则返回 c.compare(a, b) 。
static boolean deepEquals(Object a, Object b)
返回 true如果参数是深层相等,彼此 false否则。
static boolean equals(Object a, Object b)
返回 true如果参数相等,彼此 false否则。
static int hash(Object... values)
为输入值序列生成哈希码。
static int hashCode(Object o)
返回非的哈希码 null参数,0为 null参数。
static boolean isNull(Object obj)
返回 true如果提供的引用是 null否则返回 false 。
static boolean nonNull(Object obj)
返回 true如果提供的参考是非 null否则返回 false 。
static <T> T requireNonNull(T obj)
检查指定的对象引用不是 null 。
static <T> T requireNonNull(T obj, String message)
检查指定的对象引用不是null并抛出自定义的NullPointerException(如果是)。
static <T> T requireNonNull(T obj, Supplier<String> messageSupplier)
检查指定的对象引用不是null并抛出自定义的NullPointerException(如果是)。
static <T> T requireNonNullElse(T obj, T defaultObj)
如果非 null返回第一个参数,否则返回非 null第二个参数。
static <T> T requireNonNullElseGet(T obj, Supplier<? extends T> supplier)
如果它不是 null ,则返回第一个参数,否则返回非 null值为 supplier.get() 。
static String toString(Object o)
返回非 null参数调用 toString的结果和 null参数的 "null"的 null 。
static String toString(Object o, String nullDefault)
如果第一个参数不是 null ,则返回第一个参数上调用 toString的结果,否则返回第二个参数。