欢迎使用CSDN-markdown编辑器
来源:互联网 发布:oracle数据库实例查询 编辑:程序博客网 时间:2024/06/06 03:09
最近开始写项目的时候有些不明白hashSet,HashMap的区别和储存方式。于是我又看了一遍他们的区别,做了如下的记录。(1)HashSet是set的一个实现类,hashMap是Map的一个实现类。(2)HashSet以对象作为元素,而HashMap以(key-value)的一组对象作为元素,且HashSet拒绝接受重复的对象.HashMap可以看作三个视图:key的Set,value的Collection,Entry的Set。 这里HashSet就是其实就是HashMap的一个视图。HashSet内部就是使用Hashmap实现的,和Hashmap不同的是它不需要Key和Value两个值。
往hashset中插入对象其实只不过是内部做了
public boolean add(Object o) {
return map.put(o, PRESENT)==null;
}
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 第一次机房收费系统—信息的输入与输出
- 项目实战 | Python Flask 构建微电影视频网站视频教程 百度云盘
- 如何在eclipse切换某个Java项目的jdk版本
- Mybatis各种模糊查询
- Win10开启系统自带Wifi热点步骤
- 欢迎使用CSDN-markdown编辑器
- Myeclipse中如何取消自动提示和设置自动提示
- 行列转换案例
- 【深度学习】做AI必须要知道的十种深度学习方法
- 【智能教育】新东方副总裁徐健:人工智能时代如何实现教育升级?
- 【智能农业】中国需要学习美国“智慧农业”哪些做法
- hdu 4336 Card Collector (状压dp+期望dp)
- 【深度学习】入门深度学习真的很困难吗?从这几方面下手轻松破解!
- 【智能医疗】谁是医疗AI领域的第一梯队?