Mapa de java

Mapa de java

Normalmente utilizamos mapas en Java cuando es necesario cambiar la colección en función de la clave y el valor. La colección de mapas comprende una clave/valor establecido en Java. En el mapa, cada elemento contenía la clave y su valor asociado. Los mapas Java son distintos de la otra colección, ya que la interfaz del mapa es diferente de la interfaz de la colección. Los mapas de Java son el componente de Java.utilizar.interfaz de mapa. Sin embargo, atravesar un mapa no es posible en Java. Hay algunos métodos para el recorrido de mapas proporcionados por la interfaz de mapa Java. Hemos utilizado algunos métodos en los siguientes programas de ejemplo.

Ejemplo 1:

El siguiente programa de ejemplo demuestra la funcionalidad de la interfaz de mapa en Java. Como no podemos crear el objeto a partir de él, la clase hashmap del mapa nos permite usar las características de la interfaz del mapa.

En primer lugar, hemos importado Java.Paquete utilizar donde está presente la interfaz del mapa. Esto habilitará las teclas del mapa y la representación de valores. Después de eso, tenemos la definición de clase como un "mapa" donde se construye el método principal del programa Java. Aquí, hemos declarado el objeto "ID" y creamos el hashmap inicialmente vacío. Luego, tenemos un método put () para insertar los elementos en pares en el mapa.

Hemos impreso el mapa que se puede ver en la consola. Hemos accedido al conjunto de teclas del mapa utilizando el método KeySet (). Los valores del mapa y las entradas del mapa también se obtienen del mapa de los métodos de valores () y EntrySet (). El método valores () del mapa imprime los valores del mapa; Mientras que el método EntrySet () devuelve el conjunto de pares de clave/valor del mapa. Además, hemos eliminado el elemento mapa invocando el método remove (). Hemos pasado la tecla "cinco" del mapa dentro del método removente () e imprimimos el valor de la tecla que hemos eliminado.

La representación del mapa se ve en la pantalla. Además, las teclas, valores, entradas y la tecla eliminada del mapa también se imprimen en la pantalla de la consola.

Ejemplo 2:

Tenemos un método llamado ComparingByKey () proporcionado por la interfaz de mapa que se utiliza para clasificar la clave mediante una comparación de pedidos naturales. Sin embargo, la clase clave debe imponer una interfaz comparable. La clasificación del mapa está en orden ascendente de forma predeterminada cuando usamos el método ComparingByKey.

Hemos insertado el Java.Paquete Util para usar la función de mapa en el programa. A continuación, hemos establecido la clase Java "MAP2" dentro del cual tenemos la implementación del código fuente principal. En primer lugar, tenemos una inicialización de mapa vacía que se define en la variable "mapa". Con la ayuda del método put (), los elementos se agregan al mapa. Hemos llamado al método EntrySet () para ver el conjunto de pares de clave/valor del mapa. Luego, tenemos un método stream () que genera el mapa en un flujo secuencial como tenemos elementos en el mapa, ya que estamos implementando este programa para clasificar el mapa proporcionado. Para esto, tenemos un método sorted () donde hemos empleado el método compararkykey () para ordenar el mapa. El método foreach se utiliza para imprimir la transmisión de mapa ordenada.

Los resultados del mapa ordenado en orden ascendente se muestran en la pantalla del terminal a continuación.

Ejemplo 3:

Ahora, hemos introducido el método get () de la interfaz de mapa Java que se utiliza para obtener el valor de la clave específica. La clave debe pasar dentro del método get () del mapa como parámetro. Si el mapa no tiene un objeto comparable para la clave, devuelve "nulo". Considere la implementación del método MAP get () a continuación.

Hemos generado la clase "MAP3", y dentro de esta clase de Java, tenemos un método principal del programa. Dentro del método principal de Java, tenemos una variable "my_map" donde se crea el mapa vacío. La tecla de mapa y los valores se insertan en el mapa a través del método PUT (). Primero hemos impreso el conjunto del mapa especificado. Luego, llamamos al método mapa get () dentro del sistema Java ".afuera.método println ". Las claves del mapa se asignan al método get () del mapa Java que imprimirá los valores en las teclas especificadas del mapa.

La vista del conjunto de mapas se muestra en la pantalla del terminal. Además, se muestran los valores de las teclas especificadas del mapa.

Ejemplo 4:

A veces, queremos filtrar los datos del mapa dado. Para hacer esto, tenemos un método de interfaz de mapa Java llamado método stream (). Hemos iterado el mapa utilizando el método stream () al pasar el bucle con el bucle foreach en el siguiente programa.

Hemos agregado el paquete de interfaz de mapa y el paquete Iterator para la iteración del mapa de Java.Util Biblioteca en el encabezado del programa. En la siguiente etapa, hemos declarado una clase "MAP4" donde se implementa el método principal. Allí, establecimos la interfaz del mapa, e inicialmente, el mapa estaba vacío. Hemos agregado los tres pares de teclas/valor dentro del mapa con la ayuda del método put ().

Las teclas son el entero y los valores de clave son la cadena en el mapa. Después de esto, tenemos el método EntrySet () y Stream () para proporcionar el conjunto de mapas en una secuencia. Estos métodos se utilizan junto con el bucle foreach. El bucle foreach itera sobre cada tecla de mapa/par de valor del mapa. El método getKey () obtiene las teclas del mapa. El método getValues ​​() obtiene los valores en cada clave especificada en el mapa. El método de impresión Java imprime los resultados de la manera que hemos asignado.

La secuencia de claves del mapa y los valores del mapa se imprimen a continuación después de ejecutar el programa.

Conclusión

El artículo explica los fundamentos de la interfaz del mapa de Java y el método que proporciona. El marco de recopilación de Java proporciona la característica de la estructura de datos del mapa a la interfaz del mapa. Los mapas tienen claves individuales, pero los valores ocasionalmente pueden ser los mismos. Además, a cada clave se le asigna un valor único en el mapa de Java. Hemos explicado todo esto con los programas de ejemplo de Java.