在开发中你是如何决定使用哪个集合子类?

在开发中你是如何决定使用哪个集合子类?

ArrayList Vector LinkedList

ArrayList

1.底层是数组:查询快,增删慢

2.线程不安全

3.效率高

Vector

1.底层是数组:查询快,增删慢

2.线程安全:安全性高

3.效率低

LinkedList

1.底层是链表,查询慢增删快

2.线程不安全,效率高

答:首先我们先看对于数据的安全性要求:

高vector 低ArrayList,LinkedList

对于安全性不高:

比如他的数据查询多增删少ArrayList

比如他的数据查询少增删少LinkedList

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页