(CompareTo, Compare,hashCode,equals函数)持有对象与公有比较函数[56]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

E: 15pt; FONT-FAMILY: 宋体">  

      

tM.get(Object key)来取它对应的实值时,系统也会调用keyintCompareTo(Object o)函数,并且没有次序地把已经加入的键值对象作为参数输入,用来找查和确定是否有键值和这个key对应,有则调用对应这个key的键值的实值。  

 

()int hashCode()函数的介绍

int hashCode()函数存在每一个类中,表示根据它的返回值产生一个int型整数(即hash code)来代表这个对象。在缺省的状态下,int hashCode()函数会为每一个对象产生一个无二的hash code。若复写int hash code()函数,则系统会根据它的返回值来产生hash code代表对象,不同的的返回值会得到不同的hash code,相同的的返回值会得到相同的hash code不论是否在同一个包中或其他情况,返回值相同hash code则相同,但注意返回值与所得到的hash code的值是不相同的。

 

()int hashCode()函数的与Stirng toString()函数的关系

本文关键:(CompareTo, Compare,hashCode,equals函数)持有对象与公有比较函数
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top