HashSet和HashMap区别说明

璐璐 Java面经 发布时间:2022-10-28 22:56:31 阅读数:19457 1 集合容器面试题(2023优化版)
下文笔者讲述HashSet和HashMap的区别说明,如下所示
HashMap HashSet
对应的父接口 实现Map接口 实现Set接口
存储数据 存储键值对 仅存储对象
添加元素的方法 调用put()向map中添加元素 调用add()方法向Set中添加元素
计算哈希值 HashMap使用键(Key)计算hashcode HashSet使用对象来计算hashcode值
对于两个对象来说hashcode可能相同
需要用equals()方法用来判断对象的相等性
如果两个对象不同的话,那么返回false
获取元素的效率 HashMap相对于HashSet较快,因为它是使用唯一的键获取对象 HashSet较HashMap来说比较慢
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202210/16669690274737.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者