HashSet和HashMap的区别


HashMap

HashSet

实现了Map接口

实现了Set接口

储存键值对

仅仅存储对象

使用put()方法添加元素

使用add()方法添加元素

使用键对象来计算hashcode值

使用成员对象来计算hashcode值,两个对象hashcode可能相同,所以equals()方法用来判断对象的相等性

HashMap比较快,因为是使用唯一的键来获取对象

HashSet比较慢

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM