可能重复:
原始数组与ArrayList
Java中List和Array有什么区别?或者说Array和Vector的区别!
通常(在 Java 中)数组是一种数据结构,通常由存储对象集合的顺序内存组成。
List
是Java中的接口,这意味着它可能有多种实现。其中一个实现是 ArrayList
,它是一个使用数组作为数据结构来实现 List
接口行为的类。
还有许多其他类实现
List
接口。查看它们的一种简单方法是查看 List
的 Javadoc: http://docs.oracle.com/javase/6/docs/api/java/util/List.html
在该页面上,您将看到“所有已知的实现类”,它们是 Java 中的所有类型的列表。