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

时间:2023-12-21 03:20:14 编辑:

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

大家好,小乐来为大家解答以上的问题。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可以是一样的,不过这样会减慢运行速度,所以尽量避免(也就是所谓的碰撞)。

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

标签:

免责声明:本文由用户上传,如有侵权请联系删除!

© 2008-2024 All Rights Reserved .乐拇指 版权所有

网站地图 | 百度地图