Java - 集合之间的关系和区别
2024-08-23 02:33:13
1.Java集合关系图:
2.List、Map、Set区别:
① List
ArrayList |
LinkedList |
Vector |
|
Advantage |
Search |
Insert、Delete |
Synchronized |
② Map
HashMap |
TreeMap |
LinkedHashMap |
Hashtable |
|
Order |
Random |
Ascend by key |
Insertion order |
Random |
Synchronized? |
No |
No |
No |
Yes |
key permits null? |
One |
No |
One |
No |
value permits null? |
Any number |
Any number |
Any number |
No |
③ Set
HashSet |
TreeSet |
LinkedHashSet |
|
Order |
Random |
Ascend |
Insertion |
permit null? |
Yes |
No |
Yes |
最新文章
- Docker中images无法使用apt-get update解决方案
- 离屏渲染学习笔记 /iOS圆角性能问题
- 2016/10/28 很久没更了 leetcode解题 3sum
- myeclipse 2013 SR2 for(MAC/WINDOWS)破解 注册过程
- JavaScript中call、apply、bind、slice的使用
- 参数(条件表)灵活配置GS01/GS02/GS03
- css3 前缀
- LeetCode 341. Flatten Nested List Iterator
- SGU 142.Keyword
- [Redux] Avoiding Object Mutations with Object.assign() and ...spread
- (转) Special members
- Spring MVC---基于注解的控制器
- eclipse,android Localization (Internationalization) 安卓本地化(国际化)
- 关于Coursera上的斯坦福机器学习课程的编程作业提交问题
- 一个iOS6系统bug+一个iOS7系统bug
- Ubuntu 16.04 截图快捷键
- google closure 笔记-SOY template
- LintCode: Count and Say
- [转帖]TLS 版本问题
- chrome浏览器视频插件