码迷,mamicode.com
首页 > 编程语言 > 详细

Java HashCode

时间:2017-09-25 11:56:38      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:内容   处理   内存   ring   integer   内存地址   算法   字符   object   

在Java中,哈希码代表了对象的一种特征,例如我们判断某两个字符串是否==,如果其哈希码相等,则这两个字符串是相等的。其次,哈希码是一种数据结构的算法。常见的哈希码的算法有:
1:Object类的hashCode.返回对象的内存地址经过处理后的结构,由于每个对象的内存地址都不一样,所以哈希码也不一样。
2:String类的hashCode.根据String类包含的字符串的内容,根据一种特殊算法返回哈希码,只要字符串内容相同,返回的哈希码也相同。
3:Integer类,返回的哈希码就是Integer对象里所包含的那个整数的数值,例如Integer i1=new Integer(100),i1.hashCode的值就是100 。由此可见,2个一样大小的Integer对象,返回的哈希码也一样。

Java HashCode

标签:内容   处理   内存   ring   integer   内存地址   算法   字符   object   

原文地址:http://www.cnblogs.com/lhang55/p/7590611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!