JAVA中List,Map,Set接口的区别
2024-10-20 09:44:04
从三点来分析它们之间的不同:
1.继承的接口不同:
List,Set接口都是继承于Collection接口的,而Map接口不是,它是一个顶层接口。
2.自身特点:
List:用来处理序列的。对于放于的元素是有序的并且可以重复。
Set:用来处理集合的。对于放于的元素是无序的并且不可以重复。
Map:用来处理键值对。key值不能重复,如果重复,则会被覆盖,并且放入无序。
3.实现类:
List:有三个实现类,ArrayList Vector LinkedList
Set:有三个实现类,HashSet TreeSet LinkedHashSet
Map:有三个实现类,HashMap HashTable LinkedHashMap
最新文章
- 用with实现python的threading,新鲜啊
- supervisor简介
- js 监听整个页面的回车事件
- JPasswordField 中得到的字符数组转化为字符串(密码乱码问题)
- 如何把rtf、doc文件转换为HTML文件
- bzoj1503 [NOI2004]郁闷的出纳员(名次树+懒惰标记)
- check the manual that corresponds to your MySQL server version for the right syntax的错误解析
- A WebBrowser Toy
- js分页模板
- 微软Tech Summit 2017,等你来打Call
- 自制操作系统Antz(7)——实现内核 (上)
- servlet异步处理机制
- react的学习笔记
- MongoDB添加仲裁节点报错replica set IDs do not match办法
- jq的遍历关系元素方法集合
- ue4 C++ 生成并弹出一个菜单
- 提高delete效率方法
- python学习之思维导图
- MySQL异步复制-加强版
- net框架平台下RPC框架选型
热门文章
- Alipay 支付宝SDK PHP Fatal error: Class 'LtObjectUtil' not found in。
- cocoapods升级
- js处理滚动条操作
- AQS 抽象队列同步器(Abstract Queued Synchronizer) 知识点
- NOIP 2008 火柴棒等式
- 海康威视摄像头+OpenCV+VS2017 图像处理小结(二)
- Fish eating fruit 沈阳网络赛(树形dp)
- linux学习18 shell脚本基础-bash变量和逻辑运行
- 在VMMap中跟踪不可用的虚拟内存
- Linux提高工作效率的命令