page contents

Vector, ArrayList, LinkedList的区别是什么?

轩辕小不懂 发布于 2021-08-28 09:26
阅读 539
收藏 0
分类:Java开发
1808
Nen
Nen
- 程序员

1、Vector、ArrayList都是以类似数组的形式存储在内存中,LinkedList则以链表的形式进行存储。

2、List中的元素有序、允许有重复的元素,Set中的元素无序、不允许有重复元素。

3、Vector线程同步,ArrayList、LinkedList线程不同步。

4、LinkedList适合指定位置插入、删除操作,不适合查找;ArrayList、Vector适合查找,不适合指定位置的插入、删除操作。

5、ArrayList在元素填满容器时会自动扩充容器大小的约50%,而Vector则是100%,因此ArrayList更节省空间。

请先 登录 后评论