最佳答案
List
是一个由 ArrayList
类实现的接口(interface)。 List
的另一个著名实现是 LinkedList
。
ArrayList
提供恒定时间随机访问,而 LinkedList
提供恒定时间非顺序访问。当您声明一个将保存 ArrayList 的变量时,请考虑通过接口(interface)访问它,如下所示:
List<ElementType> myList = new ArrayList<ElementType>();
这将使您可以交换不同的实现,而不会影响代码的其余部分。
关于java - 列表和数组列表有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255987/