您的位置:首页 > 编程语言 > Java开发

Java - 集合之间的关系和区别

2020-02-02 01:52 731 查看

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

 

转载于:https://www.cnblogs.com/YaoFrankie/p/10385543.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
b55000458515493 发布了0 篇原创文章 · 获赞 0 · 访问量 27 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: