zhizhizhiyuan

2014年3月16日

关于equals和hashCode

摘要: equals()和hashCode()是Object类的两个函数,重要性可见一斑,不过我们平时使用却未必能深入理解他们。本文从java doc触发,讲到它们与哈希表的关系,再到具体的实现,就我目前掌握的关于这两个函数进行一个梳理。 一、Java Doc Java doc其实远不是只有在编程时查阅API才有用,很多时候它体现了Java的一些设计理念,当然这些理念需要好好分析才能理解。两个函数的具体doc文本可查,不予罗列,只说说重点: 1. equals(): a)该方法是在非空对象引用上实现相等关系,具有自反性、对称性、传递性和一致性。这里需要注意“非空”这个词,这说明,任何非空对... 阅读全文

posted @ 2014-03-16 15:58 zhizhizhiyuan 阅读(443) 评论(0) 推荐(0) 编辑

导航