1. 程式人生 > >Java - 集合之間的關系和區別

Java - 集合之間的關系和區別

style -a bubuko linked sel idt lec lin order

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

Java - 集合之間的關系和區別