ArrayList和LinkedList的区别

简介: ArrayList和LinkedList的区别

ArrayList和LinkedList的区别
1、底层数据结构不同,ArrayList底层是基于数组实现的,而LinkedList底层是基于链表实现的。
2、由于底层的数据结构不同,它们之间的应用场景也不同,ArrayList用于随机查找场景,而LinkedList更加适合删除,添加等场景。
3、ArrayList和LinkedList都实现了List接口,但是LinkedList同时也实现了Deque接口,所以还可以当作队列来使用。

相关文章
|
6月前
|
存储 安全 Java
ArrayList vs. LinkedList: Java集合框架的比较与应用
ArrayList vs. LinkedList: Java集合框架的比较与应用
|
存储 Java 索引
每日一道面试题之ArrayList 和 LinkedList 的区别是什么?
每日一道面试题之ArrayList 和 LinkedList 的区别是什么?
|
安全
ArrayList 和 LinkedList 的区别【重要】
ArrayList 和 LinkedList 的区别【重要】
65 0
|
6月前
|
存储 安全
ArrayList 和 LinkedList 的区别
ArrayList 和 LinkedList 的区别
|
6月前
|
存储
Arrylist 与 Linkedlist 的区别
Arrylist 与 Linkedlist 的区别
56 1
|
6月前
面试题之:ArrayList和LinkedList有哪些区别
面试题之:ArrayList和LinkedList有哪些区别
|
6月前
|
存储 Java 索引
Java集合框架:ArrayList和LinkedList的区别是什么?
Java集合框架:ArrayList和LinkedList的区别是什么?
61 0
|
存储 容器
集合框架之ArrayList和LinkedList的区别
集合框架之ArrayList和LinkedList的区别
67 0
|
存储 设计模式 算法
ArrayList和LinkedList
介绍ArrayList和LinkedList
|
存储 算法
ArrayList与LinkedList的比较
在做ArrayList与LinkedList的比较之前,必须先对这两个数据结构有一定的学习和掌握,之前2篇文章分别讲了ArrayList与LinkedList的介绍和源码讲解
136 0
ArrayList与LinkedList的比较