入门教程
原创Java视频
Java毕设项目下载
Java一对一辅导
Hot
Java面试题
Java源码下载
搜索
进入会员中心
|
退出
注册
登录
首页
入门教程
Java辅导班
集合
java 有哪些常用容...
ArrayList和Vector...
HashSet和HashMap的...
请问哪些集合类是线...
如何实现数组与List...
Array和ArrayList有...
ArrayList和LinkedL...
Collection集合的体...
Collections与Colle...
Collection集合中对...
集合和数组的区别,...
说一下 ArrayList 的优缺点
comparable 和 co...
Iterator 怎么使用...
Iterator 怎么使用...
Iterator 和 List...
当前位置:
Java面试题
>
集合
>
HashSet和HashMap的区别是什么?
HashMap
实现 Map 接口
键值对的方式存储
新增元素使用 put(K key, V value) 方法
底层通过对 key 进行 hash,使用数组 + 链表或红黑树对 key、value 存储
HashSet
实现 Set 接口
存储元素对象
新增元素使用 add(E e) 方法
底层是采用 HashMap 实现,大部分方法都是通过调用 HashMap 的方法来实现
注:JDK 1.8
微信关注