ArrayList和LinkedList和Vector
2018-03-04 11:54
141 查看
ArrayList是为可变数组实现的,当更多的元素添加到ArrayList的时候,它的大小会动态增大。它的元素可以通过get/set方法直接访问,因为ArrayList本质上是一个数组。LinkedList是为双向链表实现的,添加、删除元素的性能比ArrayList好,但是get/set元素的性能较差。Vector与ArrayList相似,但是它是同步的。如果你的程序是线程安全的,ArrayList是一个比较好的选择。当更多的元素被添加的时候,Vector和ArrayList需要更多的空间。Vector每次扩容会增加一倍的空间,而ArrayList增加50%。
相关文章推荐
- List、Map、Set的理解(LinkedList和ArrayList、Vector和ArrayList、HashMap和HashTable和HashSet区别与使用)
- Java: ArrayList、LinkedList、Vector
- Vector & ArrayList 、Hashtable & HashMap 、ArrayList & LinkedList的区别
- Java Vector ArrayList LinkedList
- ArrayList vs. LinkedList vs. Vector
- Vector、ArrayList、LinkedList有何不同
- HashMap,HashSet,HashTable,LinkedHashMap,LinkedHashSet,ArrayList,LinkedList,ConcurrentHashMap,Vector
- 2017 - 10 -22 集合框架 ArrayList Vector LinkedList 泛型 jdk5新特性
- 【转】ArrayList Vector LinkedList 区别与用法
- Vector、ArrayList、LinkedList、HashMap、TreeMap、HashTable 区别
- ArrayList 、LinkedList和Vector比较
- JAVA学习---集合系列---ArrayList、Vector和LinkedList等的差别
- ARRAYLIST VECTOR LINKEDLIST 区别与用法
- Arraylist vector linkedList
- ArrayList、LinkedList、 Vector、Map 用法比较
- ArrayList LinkedList Vector(转)
- java List系(ArrayList,LinkedList,Vector)的比较
- Java基础之ArrayList、LinkedList、Vector比较之代码示例
- ArrayList、Vector、LinkedList、HashMap、HashTable、Link
- Java Vector ArrayList LinkedList 区别