欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

ARRAYLIST和LINKEDLIST和VEVTOR的比较,linkedlistvevtor

来源: javaer 分享于  点击 26709 次 点评:204

ARRAYLIST和LINKEDLIST和VEVTOR的比较,linkedlistvevtor


首先来看看java中集合的层次结构


他们都继承了LIST接口,但他们的不同是他们的实现,这导致他们的表现不同、操作不同。

ArrayList是一个可以改变长度的数组,当更多的元素被添加到ArrayList中时,数组的大小自动增长。他的元素可以直接获取元素,因为ArrayList本质上是数组。

LinkedList是一个双向链表,他添加和删除元素的表现优越于Arraylist,但是直接获取元素的性能较低。

Vector和ArrayList很像,但是他是同步(synchronized)的。

当数组需要更大的空间时,ArrayList增加50,而Vector翻一倍大小。


相关文章

    暂无相关文章

用户点评