Objects无法被继承,也无法被实例化(构造器为private修饰)。Objects中包含的都是public static修饰的工具方法,这些工具方法是用于操作对象或者在操作对象前作某些检查工作的。
1.equals()
判断两个对象是否相等,返回true- 相等,false- 不等。使用Objects(a, b)判断相等的方式,比调用对象本身的equals()的方法更加安全,因为它允许对象值是null的情况。如果a和b都为null则返回true,如果其中某一个为null而另一个不为null则返回false。
2.deepEquals()
判断两个对象是否深度相等。他和equals的不同的地方是,当a和b都是数组时,会调用Arrays.deeqEquals()来判断两者是否相等。