hashMap 和 hashSet 的区别 ?

hashMap实现的是map接口 hashSet实现的是set接口
hashMap是键对值存储 hashset存储的仅仅是值
hashMap使用put()存入数据 hashset使用add()存入数据
hashMap效率比较快,因为他是使用唯一的键来获取对象 hashSet相对于hashMap来说效率较慢
hashMap使用的是键对象来计算hashcode值 hashSet使用的是成员对象来计算hashcode值

hashMap的键具有唯一性,并且允许null值和null键,

且不保证内部数据的顺序恒久不变

hashSet具有去除重复项的功能
   
   
   
   
   


猜你喜欢

转载自blog.csdn.net/qq_20446879/article/details/79511328