关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

java中hashCode()是什么(java中hashCode()是什么)

发布时间:2022-06-30 16:08:09

1、hashCode的作用是获取哈希码,也叫散列码,实际上是返回int整数。该哈希码的作用是确定该对象在哈希表中的索引位置。

2、hashCode定义在JDK的Object类中,这就意味着Java中的任何类都包含有hashCode 函数。

实例

package com.tools; import java.util.ArrayList;  public class HashCodeMeaning {    public static void main(String[] args) {        ArrayList list =  new ArrayList();        int numberExist=0;               //证明hashcode的值不是内存地址        for (int i = 0; i < 10000; i++) {            Object obj=new Object();            if (list.contains(obj.toString())) {                System.out.println(obj.toString() +"  exists in the list. "+ i);                numberExist++;            }            else {                list.add(obj.toString());            }        }               System.out.println("repetition number:"+numberExist);        System.out.println("list size:"+list.size());               //证明内存地址是不同的。        numberExist=0;        list.clear();        for (int i = 0; i < 10000; i++) {            Object obj=new Object();            if (list.contains(obj)) {                System.out.println(obj +"  exists in the list. "+ i);                numberExist++;            }            else {                list.add(obj);            }        }               System.out.println("repetition number:"+numberExist);        System.out.println("list size:"+list.size());    }}

以上就是java中hashCode()的介绍,希望对大家有所帮助。



相关推荐

【2022年的云计算虚拟化市场现状和发展(云计算未来市场) >>点击查看详情<<

【习近平向“全球发展:共同使命与行动价值”智库媒体高端论坛致贺信 >>点击查看详情<<

/template/Home/Redyun/PC/Static