El lenguaje de programación Java viene con muchos métodos integrados para almacenar datos, dos de los cuales son el mapa y la lista . Una lista es una colección de datos ordenados de algún tipo , como cadenas de texto , números o referencias a objetos. Un mapa es una colección de pares de clave y valor , por ejemplo , los nombres y números de teléfono se pueden asignar juntos en una colección de mapas que representa una guía telefónica. Mapas y listas tienen varias diferencias , y se utilizan tradicionalmente para fines muy diferentes . Datos asignadas
El mapa se almacena la recogida de datos como pares de clave-valor , una clave única se asigna a un valor específico. Una lista no se asigna una clave a un valor , y en su lugar almacena los datos como una entidad singular .
Elementos duplicados
colección de mapas no puede almacenar duplicados de las llaves , pero puede almacenar los datos idénticos en los valores. La lista no tiene restricciones en valores idénticos.
De acceso a datos
datos en una lista se puede acceder directamente por su índice ( o posición) en la lista , mientras que un valor en un mapa se puede acceder mediante la especificación de la clave a la que pertenece . Un mapa también se puede probar para ver si existe una clave dada en un mapa o no.
Tipos de Datos
Un mapa se utiliza generalmente para fines específicos en los que un par de claves - valor es necesario ; datos de una lista se pueden utilizar para los propósitos más generales . Por ejemplo , un conjunto de nombres de usuario puede ser almacenado usando una lista . Si ese mismo stet de nombres tenía una clasificación adicional que se le atribuye - como los privilegios de acceso de ordenador - que debe ser almacenado utilizando un mapa
.