在java的集合中是怎么判断两个对象是否相等的?(重要!)

来源:互联网 发布:c指针编程之道购买 编辑:程序博客网 时间:2024/05/01 03:00

先判断两个对象的hashcode()是否相等,再判断equals()是否相等,都相等则相等。
PS:最终决定两个对象是否相等的是equals(),hashcode()的存在只是比较的效率了,没有hashcode()比较的会慢;equals()是判断的唯一标准,hashcode()是判断的更快