java - List vs LinkedList vs ArrayList
问题描述
我们应该在什么基础上选择使用Java中的List、LinkedList、ArrayList?。
另外请解释一下哪个更好用?
解决方案
List
是一个接口,它应该是变量的类型或方法的参数。
另外两个是这个接口的实现。
LinkedList
针对插入和删除进行了优化。
ArrayList
针对随机访问进行了优化。
因此,您可以根据要从事的工作类型进行选择。
推荐阅读
- java - 带有 Object.class 参数的 Class::getMethod 是如何工作的?
- python - 如何独立运行两个 onclick 函数(Python with turtle)
- .net - Xamarin Forms Tap Gesture 两次点击专门导致对象引用未设置为对象实例
- swift - Swift - MapView 重复注释
- c# - DbContext.Add 更改实体的属性值
- python - PyCharm 给出奇怪的结果,是内存/指针问题吗?
- python - Django 错误:必须使用切片将精确查找的 QuerySet 值限制为一个结果?
- postgresql - postgreSQL 数据库中的随机延迟。数据库复制可以处理它们吗?
- python - 如何使用 BeautifulSoup 抓取 Amazon IMG Alt 属性?
- javascript - 如何从一个 JS 文件中的 Input Slider 获取状态值到另一个 - ReactJS