1.ArrayList :基于动态数组,需要连续的内存存储空间,便于下标查找(随机访问),扩容机制:是需要新建数组,而且删除、插入数据需要考虑到数组的移动(尾插法除外)
2.LinkedList:基于链表,存储是零散的存储空间,不便于查找,查找需要遍历整个链表,适合删除和插入操作
1.ArrayList :基于动态数组,需要连续的内存存储空间,便于下标查找(随机访问),扩容机制:是需要新建数组,而且删除、插入数据需要考虑到数组的移动(尾插法除外)
2.LinkedList:基于链表,存储是零散的存储空间,不便于查找,查找需要遍历整个链表,适合删除和插入操作