ArrayList :底层实现数组,线程不安全,效率高,所以查询快,修改,插入,删除慢。
Linklist:底层实现是链表,线程不安全,效率高,所以,查询慢,修改插入,删除快。
vector:线程安全,效率低。
HashSet是Set接口的典型实现,大多数时候使用Set集合时都是使用这个实现类。HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。特点:不能保证元素的排列顺序 、HashSet是线程不安全的、集合元素可以是Null
(面试一般会涉及到这个问题)
ArrayList :底层实现数组,线程不安全,效率高,所以查询快,修改,插入,删除慢。
Linklist:底层实现是链表,线程不安全,效率高,所以,查询慢,修改插入,删除快。
vector:线程安全,效率低。
HashSet是Set接口的典型实现,大多数时候使用Set集合时都是使用这个实现类。HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。特点:不能保证元素的排列顺序 、HashSet是线程不安全的、集合元素可以是Null
(面试一般会涉及到这个问题)