ArrayList和LinkedList、Vector的区别?
2017-11-25 17:41
405 查看
答:总得来说可以理解为:.
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据
Vector和ArrayList类似,但属于强同步类,即线程安全的。
具体比较参照:比较ArrayList、LinkedList、Vector
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据
Vector和ArrayList类似,但属于强同步类,即线程安全的。
具体比较参照:比较ArrayList、LinkedList、Vector
相关文章推荐
- ArrayList、Vector与LinkedList的区别?
- 集合中list、ArrayList、LinkedList、Vector的区别、Collection接口的共性方法以及数据结构的总结
- Vector & ArrayList 、Hashtable & HashMap 、ArrayList & LinkedList的区别
- 源码浅析 ArrayList、Vector、LinkedList 的区别
- Array / ArrayList / Vector / LinkedList / Hashmap区别
- Vector和ArrayList,LinkedList,Hashtable,HashMap的区别
- ArrayList,LinkedList,Vector的区别
- ArrayList,LinkedList,Vector区别及其优缺点
- java中ArrayList、LinkedList和Vector的区别
- List、Map、Set的理解(LinkedList和ArrayList、Vector和ArrayList、HashMap和HashTable和HashSet区别与使用)
- ArrayList Vector LinkedList 区别与用法
- ArrayList、LinkedList、Vector的区别
- 安卓 ArrayList,LinkedList,HashSet,Vector,TreeSet的区别和使用
- Java中的ArrayList、Vector和LinkedList的区别
- List, Vector, ArrayList, LinkedList, 区别总结
- ARRAYLIST VECTOR LINKEDLIST区别
- ArrayList,LinkedList,Vector,Stack之间的区别
- ArrayList Vector LinkedList 区别与用法
- 【转】ARRAYLIST VECTOR LINKEDLIST 区别与用法
- ARRAYLIST VECTOR LINKEDLIST 区别与用法