| HashSet | HashMap |
|---|---|
| HashSet实现了Set接口 | HashMap实现了Map接口 |
| HashSet储存对象 | HashMap储存键值对 |
| 使用add()方法将元素放入set中 | 使用put()方法将元素放入map中 |
| HashSet使用成员对象来计算hashcode值 | HashMap中使用键对象来计算hashcode值 |
| 速度不如HashMap快 | 速度快 |
HashSet与HashMap的区别
最新推荐文章于 2025-06-20 02:02:48 发布
本文详细对比了HashSet与HashMap这两种Java集合类的区别。HashSet用于存储不重复的对象,通过add()方法添加元素;HashMap则用于存储键值对,通过put()方法添加元素。HashSet计算hashcode值依据的是成员对象,而HashMap依据的是键对象。
752

被折叠的 条评论
为什么被折叠?



