网易_Vector,Arraylist,LinkedList的区别和应用场景

ArrayList和Vector都是使用数组的方式存储的,但数组的元素大于实际存储空间时以便插入和增加元素,都允许按索引查找,但是插入元素设计数组元素的移动等内存操作,所以读取快,插入删除慢,但是Vector师线程安全的,线程同步,所以访问速度比ArrayList慢;

LinkedList是采用双向链表实现的,适合动态插入和删除数据,但是随机访问速度比较慢。

展开阅读全文

没有更多推荐了,返回首页