列表和数组之间的区别
可能重复:
原始数组与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的列表。