ArrayList实现了基于动态数组的数据结构,LinkedList是基于链表的数据结构;对于随机访问,ArrayList优于LinkedList,因为LinkedList需要移动指针;对于新增和删除操作,LinkedList优于ArrayList,因为ArrayList要移动数据。