首页 > 解决方案 > List vs LinkedList vs ArrayList

问题描述

我们应该在什么基础上选择使用Java中的List、LinkedList、ArrayList?。

另外请解释一下哪个更好用?

标签: javalistarraylistlinked-list

解决方案


List是一个接口,它应该是变量的类型或方法的参数。

另外两个是这个接口的实现。

LinkedList针对插入和删除进行了优化。

ArrayList针对随机访问进行了优化。

因此,您可以根据要从事的工作类型进行选择。


推荐阅读