昨天研究了一下HaspMap,今天弄明白了。
首先Hashmap是基于Hashcode的,在Hashmap中存放的对象A_object都是继承于超类Object,那么A_object也就继承了方法Hashcode,Object中的HashCode方法返回的HashCode对应于当前的地址,如果在构造该对象时,使用的构造方式不同,则产生的对象不同,即使对象的内容是一样的。这样的话在Hashmap中查询的结果也是不一样的。
第一篇
昨天研究了一下HaspMap,今天弄明白了。
首先Hashmap是基于Hashcode的,在Hashmap中存放的对象A_object都是继承于超类Object,那么A_object也就继承了方法Hashcode,Object中的HashCode方法返回的HashCode对应于当前的地址,如果在构造该对象时,使用的构造方式不同,则产生的对象不同,即使对象的内容是一样的。这样的话在Hashmap中查询的结果也是不一样的。
第一篇