¿Qué es un mapa de java?
Video: Curso Java. Colecciones XI Mapas. Vídeo 189
Las matrices y listas especializadas hacen posible la realización de una increíble variedad de tareas con Java. Sin embargo, hay situaciones en las que una aplicación Java necesita algo que es más parecido a una base de datos, sin tener toda la carga de base de datos (tales como tener que comprar una aplicación por separado).
Por ejemplo, es posible que desee ser capaz de encontrar un valor específico en una lista sin tener que mirar cada elemento de forma individual. Las siguientes secciones describen un tipo especial de recogida llama un mapa. El mapa es un tipo increíblemente útil del contenedor de almacenamiento que hace que muchas de las tareas más fáciles.
Siempre recuerde que cada vez que se agrega funcionalidad a una clase, que provoca un aumento de tamaño de las clases. Además, la clase funciona más lentamente y puede llegar a ser más difícil de entender. Si una matriz servirá al propósito de la aplicación, utilizar una matriz. Sólo use un mapa cuando se necesita la funcionalidad especializada que ofrece un mapa.
Video: Tutorial java #31 - Mapas HashMap
El mapa, al igual que muchas clases de contenedores básicos en Java, es en realidad una interfaz. Un mapa describe una clase que proporciona un par de claves y el valor para el almacenamiento de información. La clave da los datos de un nombre único. No hay dos entradas pueden tener la misma clave, lo que hace posible la búsqueda de la clave y siempre devuelve un valor único. Cualquier número de teclas puede tener el mismo valor asociado.
Al igual que con cualquier interfaz, debe crear una aplicación antes de poder utilizarlo. El mapa es tan increíblemente útil que Java tiene una gran cantidad de implementar clases asociadas con ella. Aquí está la lista de clases que puede utilizar para crear un mapa (de nuevo, usted no tiene que preocuparse acerca de los detalles de estas clases por ahora - usted comenzará a entender estas diferencias a medida que crea más aplicaciones Java):
AbstractMap
Video: Tutorial Java SE - 39 HashMap (diccionario)
atributos
Video: Construcción de un Map en Java (I)
AuthProvider
ConcurrentHashMap
ConcurrentSkipListMap
EnumMap
HashMap
Tabla de picadillo
IdentityHashMap
LinkedHashMap
PrinterStateReasons
propiedades
Proveedor
RenderingHints
SimpleBindings
TabularDataSupport
TreeMap
UIDefaults
WeakHashMap
Un solo artículo no puede ni siquiera comenzar a discutir todas estas clases. Lo importante para recordar es que todas las clases Mapa basan en una clave única para identificar los datos y un valor para contener los datos.