java - 列表和数组列表有什么区别

标签 java arrays

Possible Duplicate:
What is a List vs. an ArrayList?

我都用过它们,但我只是想知道它们之间的优缺点是什么?主要区别是什么?哪一个更好用?

谢谢。

最佳答案

List 是一个由 ArrayList 实现的接口(interface)List 的另一个著名实现是 LinkedList

ArrayList 提供恒定时间随机访问,而 LinkedList 提供恒定时间非顺序访问。当您声明一个将保存 ArrayList 的变量时,请考虑通过接口(interface)访问它,如下所示:

List<ElementType> myList = new ArrayList<ElementType>();

这将使您可以交换不同的实现,而不会影响代码的其余部分。

关于java - 列表和数组列表有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255987/

相关文章:

java - 注入(inject)方法/变量 : public or Not?

java - 如何使用 Gson、Retrofit、Active Android 将嵌套 JSON 对象反序列化为字符串

java - 当前 HTML 页面中的 JSP 响应

java - 从 Action 名称 : Struts 2 获取 URL

javascript - 需要将数组中的值插入到 html 表中

php - 如何在PHP中分别求和二维数组的值

java - 静态 JComboBox 未在 GUI 中显示

javascript - 如何使用jquery在数组中搜索指定值

c - 将循环结构数据放入 C 中的文件中

javascript - 使用 this.set 更改数组值时会导致 dom-repeat 出现奇怪的结果