1、Objects类是jdk7中添加的工具类,它能进行一些简单的检查操作
1.1 equals(Object a,Object b)
返回true如果参数相等,反之false其他。
1.2 checkFromIndexSize(int fromIndex, int size, int length)
检查是否在子范围从fromIndex(包括)到fromIndex + size (不包括)是范围界限内0(包括)到length(不包括)
1.3 checkFromToIndex(int fromIndex, int toIndex, int length)
检查[fromIndex,toIndex)区间是否⊆[0,length)
1.4 checkIndex(int index, int length)
检查index是否在[0,length)范围内
1.5 compare(T a, T b, comparator<? super T> c)
如果参数相同则返回o,否则返回c.compare(a,b)
1.6 deepEquals(Object a, Object b)
返回true若果参数是深层相等,彼此false其他
1.7 hash(Objectj... values)
为一系列输入值生成哈希码
1.8 hashCode(Object o)
返回非得哈希码null参数,o为null的论点
1.9 isNull(object obj)
返回true如果提供的参考是null,否则返回false
1.10 nonNull(Object obj)
返回true如果提供的参考是非null否则返回false
1.22 requireNoneNull