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

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

本文简介:

      如果返回值出现true,则将对象o代替这时作为boolean equals(Object obj)的参数的对象加入容器,即用o覆盖这时的参数obj。然后终止调用oboolean equals(Object obj)函数。

      如果这些参数中,含有对象o本身,则在对象o作为自己的函数的参数开始调用本身的boolean equals(Object obj)函数时,系统会自动终止oboolean equals(Object obj)函数的调用,然后不把对象o再次加入容器。

5,即hS.add(Object o),加入对象时,要调用boolean equals(Object obj)函数的条件是: hash code值不相同和参数不能为本身。

 

()HashMap加入对象与取出对象

1HashMap加入对象

1.1),HashMap的一个对象hM, hM.put(Object key,Object value),加入对象时,由于要确定每个key值的唯一性,系统就会首先自动调用对象keyint hashCode()函数。

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

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

go top