平等 – 在Java 7的equals()和deepEquals()

方法说明说:

Returns true if the arguments are deeply equal to each other and false
otherwise… Equality is determined by using the equals method
of the first argument.

哪个(对我来说)建议对象如果他们维护引用的每个对象也使用equals()方法也是相等的.而且他们所参考的每个对象也是相等的.和..

所以..等于通过使用第一个参数的equals方法来确定.

与.equals()有什么不同?假设我们在对象等于另一个对象时适当地描述等于对象的每个字段也等于它.

你可以提供一个例子来说明Objects.deepequals()和Objects.equals()之间的区别?

解决方法

如果deepequals方法中的至少一个参数不是数组,那么Objects.deepequals和Objects.equals是相同的.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...