2012-05-07 19 views
20

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!

+1

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

+2

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) –

Respuesta

37

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.

+0

Respuesta muy útil –

Cuestiones relacionadas