美文网首页
Hashcode的作用

Hashcode的作用

作者: wangliang0209 | 来源:发表于2016-10-16 09:38 被阅读0次
hashcode是用来鉴定两个对象是否相等的。当然我们知道我们比较的时候用的是equals方法。

一般来说equals方法是给用户调用的,如果你想判断两个对象是否相等,可以直接重写equals方法,然后在代码中调用,就可以判断两个对象是否相等了。
hashcode方法一般用户不会去调用,比如在hashmap中,key是不可以重复的,那么它在判断key不可以重复就是用了hashcode方法,而且也用到了equals方法,这里的不重复指的是hashcode和equals有一个不等就可以了。所以hashcode相当于一个对象的编码,就好像文件中的md5。它和equals不同的是它的返回值为int类型的,比较起来不直观。

要从物理上判断2个对象是否相等,用==就可以了

相关文章

  • HashCode 作用,如何重载hashCode方法

    HashCode 作用,如何重载hashCode方法

  • Java基础知识(二):hashCode VS equals

    2. hashCode VS equals 2.1 hashCode介绍 hashCode()的作用是获取哈希码,...

  • HashCode作用

    http://c610367182.iteye.com/blog/1930676 以 Java.lang.Obje...

  • hashCode的作用

    很多地方都会利用到hash表来提高查找效率。 在Java的Object类中有一个方法: public native...

  • HashCode的作用

    以下内容整理自互联网,仅用于个人学习 hashCode()方法是Object类提供的,所以每个对象都有hashCo...

  • Hashcode的作用

    hashcode是用来鉴定两个对象是否相等的。当然我们知道我们比较的时候用的是equals方法。 一般来说equa...

  • hashCode的作用

    hashCode() 方法用于返回字符串的哈希码。字符串对象的哈希码根据以下公式计算: s[0]31^(n-1) ...

  • equals和hashcode方法

    描述 equals和hashCode方法都是Object中的方法。本文解释equals()作用,hashCode(...

  • hashCode与equals()

    hashCode()介绍 hashCode()的作用是获取哈希码; 实际上是返回一个int整数. 这个哈希码的作用...

  • 通过HashMap认识equals与hashcode

    什么是hashcode,hashcode的作用是什么 hashcode并不是java中独有的。设想一下,如果让你设...

网友评论

      本文标题:Hashcode的作用

      本文链接:https://www.haomeiwen.com/subject/avvoyttx.html