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

 

posted @ 2019-02-15 19:30  YaoFrankie  阅读(427)  评论(0编辑  收藏  举报