本贴最后更新于 1760 天前,其中的信息可能已经渤澥桑田
![](https://ld246.com/images/img-loading.svg)
HashSet 和 HashMap 区别
HashMap |
HashSet |
HashMap 实现了 Map 接口 |
HashSet 实现了 Set 接口 |
HashMap 储存键值对 |
HashSet 仅仅存储对象 |
使用 put() 方法将元素放入 map 中 |
使用 add() 方法将元素放入 set 中 |
HashMap 中使用键对象来计算 hashcode 值 |
HashSet 使用成员对象来计算 hashcode 值,对于两个对象来说 hashcode 可能相同,所以 equals() 方法用来判断对象的相等性,如果两个对象不同的话,那么返回 false |
HashMap 比较快,因为是使用唯一的键来获取对象 |
HashSet 较 HashMap 来说比较慢 |
-
面试
-
Java
Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。
3169
引用
•
8208
回帖
955
32
340
41
97
40
21
376
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于