objects类方法

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的结果,否则返回第二个参数。  
posted @ 2021-12-09 21:39  MikiKawai  阅读(44)  评论(0编辑  收藏  举报