为了账号安全,请及时绑定邮箱和手机立即绑定

HashSet与HashMap有什么区别?

主要还是不知道内部如何实现,所以当选择的时候选择哪个更优化一些

正在回答

1 回答

set是线性结构,set中的值不能重复,hashset是set的hash实现,hashset中值不能重复是用hashmap的key来实现的。
map是键值对映射,可以空键空值。HashMap是Map接口的hash实现,key的唯一性是通过key值hash值的唯一来确定,value值是则是链表结构。
他们的共同点都是hash算法实现的唯一性,他们都不能持有基本类型,只能持有对象

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

HashSet与HashMap有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信