在 HashMap 中插入对象
Inserting object in HashMap
在 HashMap 中,当我们输入一个对象时,它会计算键的 hashCode,然后转到它指向的存储桶。如果桶已经包含相同键的另一个对象但值不相同。它应该重载 equal() 方法吗?如何重载?请帮忙
这是一个值对问题。
只要你把一个key/value对放到一个Hashmap
,如果 key相同,旧条目将被新条目覆盖。
这些值永远不会相互比较,你把你想要的放在 Hashmap
中,Hashmap
不应该在你覆盖条目时警告你。
public V put(K key,
V value)
Associates the specified value with the specified key in this map. If
the map previously contained a mapping for the key, the old value is replaced.
在 HashMap 中,当我们输入一个对象时,它会计算键的 hashCode,然后转到它指向的存储桶。如果桶已经包含相同键的另一个对象但值不相同。它应该重载 equal() 方法吗?如何重载?请帮忙
这是一个值对问题。
只要你把一个key/value对放到一个Hashmap
,如果 key相同,旧条目将被新条目覆盖。
这些值永远不会相互比较,你把你想要的放在 Hashmap
中,Hashmap
不应该在你覆盖条目时警告你。
public V put(K key, V value)
Associates the specified value with the specified key in this map. If the map previously contained a mapping for the key, the old value is replaced.