¿Qué es un mapa de Java?

¿Qué es un mapa de Java?

Los mapas en Java tienen diferentes propósitos y acciones. Pero básicamente, existe un mecanismo para almacenar y administrar pares de datos de valor clave. Casi cualquier número de combinaciones de valor clave se puede mapear en Java. Sin embargo, las teclas siempre deben ser distintas o no repetidas. Además, en los mapas Java, se pueden utilizar diferentes clases para fines únicos. Por ejemplo, la clase hashmap de Java proporciona capacidades del sistema de archivos de tabla hash.

Esta publicación explicará:

  • ¿Qué es un mapa de Java??
  • Cómo utilizar el mapa de Java?

¿Qué es un mapa de Java??

El mapa de Java es un objeto que asigna las teclas de los valores. Estos valores y claves pueden ser cualquier tipo de datos. No puedes tener teclas duplicadas en un mapa. Una clave solo puede consistir en un valor como máximo. Estimula la abstracción de una función matemática.

Cómo utilizar el mapa de Java?

Para utilizar el mapa de Java, siga la sintaxis estancada a continuación:

Mapa MapName;

La palabra clave "Mapa"Se está utilizando para construir un mapa de Java, seguido de soportes"", Que contienen los tipos de datos para las claves y los valores. El tipo de datos para la clave como "KeyType"Es el primer parámetro, mientras que el tipo de datos para el valor asignado como"tipo de valor"Es el segundo. El "nombre de mapa"Se especifica por fin.

Ejemplo 1: cree un mapa de Java y atraviese usando el bucle "while"

Primero, importe lo siguiente "Java.hasta"Bibliotecas, incluyendo"Hashmap "," iterador "," mapa "," mapa.Entrada "y" Establecer":

importar java.utilizar.Hashmap;
importar java.utilizar.Iterador;
importar java.utilizar.Mapa;
importar java.utilizar.Mapa.Entrada;
importar java.utilizar.Colocar;

Ahora, usa el "Mapa"Palabra clave e inserte el tipo de clave y valor. Luego, especifique el nombre del mapa y asigne el valor:

Mapa mapa = nuevo hashmap();

Invoca el "mapa.poner()Método para asociar los pares de valor clave respectivos para el mapa:

mapa.poner (1, "HAFSA");
mapa.poner (2, "Mari");
mapa.poner (7, "Janny");
mapa.poner (6, "Jack");

Ahora, atraviese el mapa usando el usando "EntrySet ()Método ", que se utiliza para crear un conjunto de los mismos elementos contenidos en el mapa hash:

Colocar> set = mapa.EntrySet ();

El "iterador ()El método se utiliza para devolver un iterador de los elementos particulares como el mismo conjunto:

Iterador> itr = set.iterador ();

Aquí, use el bucle while para la iteración. Dentro de su cuerpo, el "Hasnext ()El método de la interfaz de iterador de la lista devuelve verdadero si el iterador de lista especificado lleva más elementos mientras está atravesando los números:

Mientras (ITR.HasNext ())
Mapa.Entrada entrada = (mapa.Entrada) ITR.próximo();
Sistema.afuera.println (entrada.getKey ()+""+entrada.getValue ());

Producción

Ejemplo 2: cree un mapa de Java y atraviese el método "foreach ()"

Echemos un vistazo a otro ejemplo de un mapa de Java. Para hacerlo, importe el "Java.utilizar.Comparador" biblioteca:

importar java.utilizar.Comparador;

Crea un mapa de Java:

Mapa mapa = nuevo hashmap();

Ahora, usa el "mapa.poner()"Para asociar el valor especificado con la clave especificada:

mapa.poner (100, "Java");
mapa.poner (101, "JavaScript");
mapa.poner (102, "discordia");
mapa.poner (103, "html/css");
mapa.poner (104, "Docker");

Acceda al mapa y cree un conjunto de los mismos elementos contenidos en el hashmap utilizando el "EntrySet ()::

mapa.EntrySet ()

Utilizar el "arroyo()Método "que devuelve un flujo secuencial con la colección como fuente:

.arroyo()

El "ordenado ()El método "se utiliza para clasificar de acuerdo con el comparador establecido:

.ordenado (mapa.Entrada.Comparando Value (Comparador.orden inverso()))

Entonces, "para cada()"Se usa para la iteración:

.foreach (sistema.out :: println);

Puede ver el código completo del ejemplo establecido:

Producción

Eso es todo sobre el mapa de Java.

Conclusión

El mapa Java es un objeto utilizado para mapear los valores con las teclas. Estos valores y claves pueden ser cualquier tipo de datos. Además, se pueden utilizar diferentes clases para fines únicos. La clase HASHMAP de Java proporciona capacidades del sistema de archivos de tabla hash. Esta publicación ha demostrado el mapa de Java con diferentes ejemplos.