在集合中的现有对象或传入对象上调用Equals()方法

Ahm*_*mad 2 java collections hashmap set

任何人都可以澄清当我们检查集合上的相等性时,在传入对象或集合中的那些对象上调用equals()方法.对于前 如果Set或Hashmap具有对象object1,object2和object3以及第四个名为object4的对象尝试进入Set,或者在hashmap的情况下将其与现有的三个对象进行比较,则在第四个对象上调用equals()方法并且已经存在的三个对象是逐个传递的,或者反向是真的.

JB *_*zet 6

答案并不重要(并且可能因实施而异),因为通过合同,A.equals(B)当且仅当B.equals(A).不尊重这份合同是收集品中奇怪和不连贯行为的一个秘诀.