栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

The hashCode Method [java]

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

The hashCode Method [java]

  • A hash code is an integer that is derived from an object.
    Hash Codes Resulting from the hashcode Method
StringHash Code
Hello69609650
Harry69496448
Hacker-2141031506

The hashCode method should return an integer (which can be negative).Just combine the hash codes of the instance fields so that the hash codes for different objects are likely to be widely scattered.
For exmaple ,here is an hashCode method for the Employee class:

 class Employee
 {
     public int hashCode()
     {
         return 7 * name.hashCode() + 11  * new Double(salary).hashCode() + 13 * hireDay.hashCode();
         }
         ....
  }
  • java.lang.Object
    • int hashCode()
      returns a hash code for this object. A hash code can be any integer, positive or negative. Equal objects need to return identical hash codes.
  • java.lang.Objects
    • int hash(Object… objects)
      returns a hash code that is combined from the hash codes of all supplied objects.
    • static int hashCode(Object a)
      returns 0 if a is null or a.hashCode() otherwise.
  • java.util.Arrays
    • static int hashCode(type[] a)
      computes the hash code of the array a, which can have component type Object, int, long, short, char, byte, boolean, float, or double.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/880249.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号