标签:Java 对象 Object Long hashCode integer 方法
转自:
http://www.java265.com/JavaCourse/202206/3690.html
hashCode()方法简介:
hashCode()方法给对象返回一个hash code值。这个方法被用于hash tables,例如HashMap。
它的性质是:
在一个Java应用的执行期间,如果一个对象提供给equals做比较的信息没有被修改的话,该对象多次调用hashCode()方法,该方法必须始终如一返回同一个integer。
如果两个对象根据equals(Object)方法是相等的,那么调用二者各自的hashCode()方法必须产生同一个integer结果。
并不要求根据equals(java.lang.Object)方法不相等的两个对象,调用二者各自的hashCode()方法必须产生不同的integer结果。然而,程序员应该意识到对于不同的对象产生不同的integer结果,有可能会提高hash table的性能。
大量的实践表明,由Object类定义的hashCode()方法对于不同的对象返回不同的integer
下文笔者讲述hashCode()方法的功能简介说明,如下所示
hashCode()方法的功能
hashCode()方法的功能: 返回Long对象的哈希码 注意事项: hashCode()方法属于Long对象
例:
package com.java265.other; public class Test21 { /** * java265.com示例代码分析 */ public static void main(String[] args) { Long value1 = 888L; System.out.println(value1.hashCode()); } } ------运行以上代码,将输出以下信息---- 888
标签:Java,对象,Object,Long,hashCode,integer,方法 来源: https://www.cnblogs.com/java265/p/16456331.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。