列表和数组之间的区别

可能重复:
原始数组与ArrayList

在java中的列表和数组有什么区别? 或者Array和Vector的区别!

一般来说(在Java中)数组是一个数据结构,通常由存储一组对象的顺序存储器组成。

List是Java中的一个接口 ,这意味着它可能有多个实现。 其中一个实现是ArrayList ,它是一个类,它使用数组作为数据结构来实现List接口的行为。

还有一些其他类实现了List接口。 一个简单的方法来看看他们是通过查看List的Javadoc: http : //docs.oracle.com/javase/6/docs/api/java/util/List.html

在这个页面上,你会看到“所有已知的实现类”,它们都是Java中的所有types的列表。