1、这句话当然不对啦,请参看官方文档给出的解释!

hashCode
public int hashCode()返回该对象的哈希码值。支持此方法是为了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。
hashCode 的常规协定是: 在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行 equals 比较时所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一致。
如果根据 equals(Object) 方法,两个对象是相等的,那么对这两个对象中的每个对象调用 hashCode 方法都必须生成相同的整数结果。
如果根据 equals(java.lang.Object) 方法,两个对象不相等,那么对这两个对象中的任一对象上调用 hashCode 方法不 要求一定生成不同的整数结果。但是,程序员应该意识到,为不相等的对象生成不同整数结果可以提高哈希表的性能。
实际上,由 Object 类定义的 hashCode 方法确实会针对不同的对象返回不同的整数。(这一般是通过将该对象的内部地址转换成一个整数来实现的,但是 JavaTM 编程语言不需要这种实现技巧。) 返回:
此对象的一个哈希码值。
另请参见:
equals(java.lang.Object), Hashtable

最新文章

  1. 深入理解JavaScript——闭包
  2. VisualSVN Server的配置和使用方法(转)
  3. 条款19:设计class犹如设计type
  4. windows WSABUF 结构在IOCP 中应用时两个成员变量的意义
  5. Android Studio 1.0.2项目实战——从一个APP的开发过程认识Android Studio
  6. css异常
  7. JBoss AS7 快速配置
  8. [译]Create a Web API in MVC 6
  9. Discovering versions from the identity service failed when creating the password plugin.
  10. 爬虫神器xpath的用法(一)
  11. RT-Thread互斥锁
  12. STM32/GD32上内存堆栈溢出探测研究
  13. docker & nodejs & mongodb
  14. admin-openrc
  15. thinkpad t530 centos 6.4 有线网卡 设置
  16. Delphi XE5 for Android(十一篇)
  17. C语言sizeofkeyword
  18. 用grunt搭建自动化的web前端开发环境
  19. JqueryEasyUI-从入门到精通-第一天
  20. redis可视化客户端工具

热门文章

  1. (Git) 优秀Java,Vue项目推荐
  2. 【xinsir】分享一个查找文件的脚手架
  3. CSPS模拟 63
  4. sshd服务及基于密钥远程登陆(无需密码)
  5. React第一次渲染为何容易出现TypeError: Cannot read property 'XX' of undefined
  6. 查看redis占用内存大小的方法
  7. Havok Physics 2012(2)
  8. springboot~高并发下耗时操作的实现
  9. Docker swarm集群增加节点和删除节点
  10. [LC]35题 Search Insert Position (搜索插入位置)