


在上一篇文章中我们给大家讲解了Java中ArrayList的一些并发实战和常见的一些面试题,本期文章是属于上一篇文章的续集
ArrayList和LinkedList有什么区别?
首先是底层数据结的不同
- ArrayList:基于动态数组实现
- LinkedList:基于双向链表实现
性能上的区别
- ArrayList:它因为是数组实现的可以通过索引进行查找和遍历访问元素,随机访问速度快
- LinkedList:基于双向链表实现,所以进行插入和删除的一些操作需要调用指针,随机访问速度慢



在上一篇文章中我们给大家讲解了Java中ArrayList的一些并发实战和常见的一些面试题,本期文章是属于上一篇文章的续集