2018-03-23

java学习随笔3

hashCode函数

Object类的方法中有一个本地方法叫hashCode(),简单来说hashCode就是把一个对象转化成一串数字。

String str="11";

System.out.println(str.hashCode());

上面的一段代码可以输出字符串str的hashcode。

TA的特性是:不同的对象hashcode可能相同,但是hashcode不同的对象一定不相同。

简单应用,参考java中的set集合。

在重写对象的equals方法之后,且重写之后的equals较复杂,大量判断对象是否相同的时,可以不直接使用equals方法,而是先判断两个对象的hashcode是否相同,相同再执行equals方法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,370评论 11 349
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,142评论 0 62
  • 今天抽空看新闻,发现橘子洲都被关园了,因为一直的雨,大水来了。这个周六晚橘子洲的焰火也要停了。 每一年的这个季节,...
    阿连DYX阅读 173评论 2 2
  • 免拒绝金句:我不知道适不适合你?( 你都还没有用,我哪知道适不适合) 心态要好,一切一切都来自自我观念的纠结免纠结...
    洁Regina阅读 714评论 0 0