java中ArrayList和LinkedList的比较 ArrayList:底层结构是可变数组,增删效率较低(数组扩容),改查的效率较高; LinkedList:底层是双向链表,增删效率较高(通过链表直接增删),改 查的效率较低(通过遍历查找时间较长); 如何选择ArrayList和LinkedList? 1、如果我们改查的操作较多,选择ArrayList; 2、如果我们增删较多,选择LinkedList;