
正文
Java - 集合之间的关系和区别
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
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 |






