Collection、Set、List概念上的区别及关联
2024-10-20 20:48:23
类图如下:
Collection的概念定义如下:
Set的概念定义如下:
List的概念定义如下:
可以看到,Collection是数据集合的最高抽象,List和Set在数据可重、有序性上做了概念上的细分,其中List表示
有序、可重复的数据集合(这里的有序指的是遍历时的数据顺序与添加顺序是否一致,元素的位置是否可控),
而Set表示不可重复的数据集合,至于Set的有序性在不同的子类中含义不同,如HashSet中其遍历顺序是不可控的,
而TreeSet中其遍历顺序是可以通过comparator确定的。一般情况下,Set元素的遍历顺序与其插入顺序是不一致的。
最新文章
- mysql workbench EER model 乱码
- maven异常
- [RabbitMQ] Connection failed
- 【jmeter】搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- C#面试基础问题
- Smarty 注册变量
- localhost直接访问子文件夹无法完成
- RN开发中的报错以及告警
- python常用校验方法总结
- java生成/解析二维码
- 微信小程序的开发
- MCV 和 MTV框架基本信息
- KMP模板(HDU1711)
- Hadoop经典案例(排序&;Join&;topk&;小文件合并)
- Linux系统下用find命令查找最近修改过的文件
- cookie方法封装
- 《Linux就该这么学》第七天课程
- 第三百九十四节,Django+Xadmin打造上线标准的在线教育平台—Xadmin后台进阶开发配置2,以及目录结构说明
- Kali系列之aircrack-ng wifi密码穷举
- How to implement a windbg plugin
热门文章
- flask_模板
- Netty学习第三节Netty的入门级学习
- java Exception 出错的栈信息打印到日志中 打印堆栈信息
- AirplaceLogger源代码解析
- (最长回文串 模板) 最长回文 -- hdu -- 3068
- (线段树 区间查询)The Water Problem -- hdu -- 5443 (2015 ACM/ICPC Asia Regional Changchun Online)
- NHibernate的搭建
- How To Change the Supplier Bank Account Masking in UI (Doc ID 877074.1)
- Python学习-34.Python中os模块的一些方法(二)
- Excel 帮助无法正常工作的解决方法