Duplicar posibles:
Primitive Array vs ArrayListDiferencia entre Lista y matriz
¿Cuál es la diferencia entre la lista y matriz en java? o la diferencia entre Array y Vector!
Duplicar posibles:
Primitive Array vs ArrayListDiferencia entre Lista y matriz
¿Cuál es la diferencia entre la lista y matriz en java? o la diferencia entre Array y Vector!
En general (y en Java) una matriz es una estructura de datos que generalmente consiste en memoria secuencial que almacena una colección de objetos.
List
es un interface en Java, lo que significa que puede tener varias implementaciones. Una de estas implementaciones es ArrayList
, que es una clase que implementa el comportamiento de la interfaz List
usando matrices como estructura de datos.
Existen otras clases que implementan la interfaz List
. Una forma fácil de tomar un vistazo a ellos es por ver el Javadoc para List
: http://docs.oracle.com/javase/6/docs/api/java/util/List.html
En esa página, verá "todas las clases de implementación conocidos", que son todos los tipos de listas en Java.
Respuesta muy útil –
http://stackoverflow.com/questions/7869212/primitive-array-vs-arraylist - las matrices son primitivas, 'List' es una interfaz que define un conjunto de operaciones en contenedores secuenciales, y' Vector implementa List'. A menos que quisieras decir 'ArrayList', y no' Array'. – birryree
debe leer su documentación antes de publicar una pregunta: interfaz [Lista] (http://docs.oracle.com/javase/6/docs/api/java/util/List.html), clase [ArrayList] (http: //docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html) y clase [Vector] (http://docs.oracle.com/javase/6/docs/api/java/ util/Vector.html) –