ArrayList和LinkedList区别

ArrayList LinkedList
获取指定元素 速度很快 需要从头开始查找元素
添加元素到末尾 速度很快 速度很快
在指定位置添加/删除 需要移动元素 不需要移动元素
内存占用 较大
集合 底层结构 增删效率 改查效率
ArrayList 可变数组 较低,数组扩容 快,索引定位
LinkedList 双向链表 较高.通过链表追加

LinkedList

image.png