ArrayLiat()和LinkedList()的区别
ArrayLiat 底层是基于动态数组数组
ArrayLiat根据下表查询数据的效率高,向尾部添加数据的效率高:但是删除和插入的效率低,因为插入和删除需要移动数组,加入删除第一个数据 需要将第二个以后的数据向前移动一位。
LinkedList 底层是链表的动态数组
添加和删除的效率比较高,只需要只需要改变指针的指向即可。但是访问主句的效率比较低,需要对链表进行遍历
总结:1、对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。
2、各自效率问题: