ArrayList和LinkedList
来源:互联网 发布:淘宝对新店的扶持 编辑:程序博客网 时间:2024/05/16 09:53
原文链接ArrayList和LinkedList的大致区别
1.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。
——get(index)
ArrayList:直接访问索引数组。
LinkedList:判断index小于size,则从第一个开始的next到第index个的Node。index大于size,则从最后一个开始previous到index的Node。
——set(index)
ArrayList:直接访问。
LinkedList:通过上面的方式找到index的Node,再进行newValue的赋值。
2.对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。
——add(index),remove(index)
从后面开始添加/删除元素的性能差不多。
在前面开始添加元素:
ArrayList:通过System.arraycopy,创建一个新数组,在index位置留空,在elementData[index]=element;
LinkedList:找到index的node,再将obj新建成Node关联到index的Node.
0 0
- ArrayList和LinkedList区别
- ArrayList、Vector和LinkedList
- LinkedList、ArrayList和Vector
- ArrayList和LinkedList区别
- ArrayList和LinkedList区别?
- ArrayList和LinkedList区别
- 使用arraylist和linkedlist
- ArrayList和LinkedList
- LinkedList,ArrayList和Vector
- ArrayList和LinkedList
- ArrayList和LinkedList比较
- ArrayList和LinkedList区别
- ArrayList、Vector和LinkedList
- ArrayList和LinkedList区别
- ArrayList、Vector和LinkedList
- ArrayList和LinkedList浅谈
- ArrayList和LinkedList实现
- Arraylist 和LinkedList
- 迟来的缘分
- 混音选辑音频录音
- 梦呓
- 《感谢》
- 一杯清茶 几许相思
- ArrayList和LinkedList
- UVA 10162 Bin Packing(贪心)
- 面 临 苍 老
- 让 爱 永 生
- 今夜,你会不会来?
- 现实与网络
- 聚散皆是缘
- C函数调用OC方法
- 牵挂