在解决哈希冲突时有一种方法叫链地址法,就是把相同key的value用链表串起来。那么,当用这些相同的key取值时,会得到这个链表,可是链表里有多个值,要返回哪一个值给用户?
在解决哈希冲突时有一种方法叫链地址法,就是把相同key的value用链表串起来。那么,当用这些相同的key取值时,会得到这个链表,可是链表里有多个值,要返回哪一个值给用户?
key => hash => value
hash => [ {"k":key, "v":value}, {"k":key, "v":value} ]
你要取值,必然要传 key 进去。。。那么做下比对就行了。。。
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答708 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
源码是通过hash和equals比较返回的