码迷,mamicode.com
首页 > 其他好文 > 详细

hashCode

时间:2020-04-30 20:59:17      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:code   查找   效率   内存   方法   java   out   内存结构   class   

  • hashcode能大大降低对象比较次数,提高查找效率!
  • 如果两个对象相同,那么它们的hashCode值一定要相同
  • 如果两个对象的hashCode相同,它们并不一定相同(这里说的对象相同指的是用eqauls方法比较)。
  • equals()相等的两个对象,hashcode()一定相等;equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。

所以一般先通过判断hash值再通过equals(),判断对象内容是否相同,同时也可以优化内存结构

System.out.println(a1.hashCode()==a2.hashCode()||a1.equals(a2));

hashCode

标签:code   查找   效率   内存   方法   java   out   内存结构   class   

原文地址:https://www.cnblogs.com/kikochz/p/12810983.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!