hashcode值是什么(hashcode是什么意思)

 2024-01-07  阅读 7  评论 0

摘要:大家好,小乐来为大家解答以上的问题。hashcode值是什么,hashcode是什么意思这个很多人还不知道,现在让我们一起来看看吧!1、用最简单的方法来说,hashcode就是一个签名。2、当两个对象的hashcode一样时,两个对象就有可能一样。3、如果不一样的话两个对象就肯定不一样。4、一般用hashcode来进行比较两个东西是不是一样的,可以很容易的排除许多不一样的东西。5、最常用的地方就是

大家好,小乐来为大家解答以上的问题。hashcode值是什么,hashcode是什么意思这个很多人还不知道,现在让我们一起来看看吧!

1、用最简单的方法来说,hashcode就是一个签名。

2、当两个对象的hashcode一样时,两个对象就有可能一样。

3、如果不一样的话两个对象就肯定不一样。

4、一般用hashcode来进行比较两个东西是不是一样的,可以很容易的排除许多不一样的东西。

5、最常用的地方就是在一堆东西里找一个东西。

6、先用你要找的东西的hashcode和所有东西的hashcode比较,如果不一样的话就肯定不是你要找的东西。

7、如果一样的话就很可能是你要找的东西。

8、然后再进行仔细的比较两个东西是不是真的一模一样。

9、//一个不能加重复内容的容器class Set {Object[] objs = new Object[10]; //装东西的的数组int size = 0; //已经有几个东西//添加新东西,成功的话返回true,如果已经有了的话返回falseboolean add(Object o) {for(int i=0;i

10、两个不同的东西的hashcode可以是一样的,不过这样会减慢运行速度,所以尽量避免(也就是所谓的碰撞)。

本文到此分享完毕,希望对大家有所帮助。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://www.sast-sy.com/ea6b0AT0CBwdUVwIL.html

标签:hashcode

发表评论:

管理员

  • 内容1434378
  • 积分0
  • 金币0

Copyright © 2022 四叶百科网 Inc. 保留所有权利。 Powered by ZFCMS 1.1.2

页面耗时0.1100秒, 内存占用1.72 MB, 访问数据库17次

粤ICP备21035477号