1、ArrayList是基于动态数组的数据结构、LinkedList是基于链表的数据结构。
2、进行随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,LinkedList要移动指针一步一步的移动到节点处。
3、对于新增和删除操作add和remove,LinkedList比较有优势,只需要对指针进行修改即可,ArrayList要移动数据来填补被删除的对象的空间。
ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用。
如果用ArrayList来存储一系列的String或者Integer。那么ArrayList和LinkedList在性能上又什么差别?什么时候应该用ArrayList什么时候该用LinkedList?点击查看