相同点:
1.ArrayList跟LinkedList都是有序的.
相差点:
1.ArrayList:是实现了基于动态数组的数据结构,顺序存储的,可以随机访问,但是插入或删除一个元素时需要大量的移动操作,
LinkedList:基于链表的数据结构,链式存储,不支持随机访问,但是插入或删除一个元素时不需要大量的移动其他元素.
2.ArrayList是基于数组实现的,是一个动态数组,其容量能够自动增长,类似于C语言中的动态申请内存,动态增长内存,
LinkedList:是基于双向链表实现的,除了可以当做链表来操作外,他还可以当做栈.队列或双端队列在使用.并且在头结点不存放数据.