Map.Entry la interfaz nos ayuda a iterar una clase Map como HashMap, TreeMap, etc. En este tutorial aprenderemos los métodos y el uso de la interfaz Map.Entry en Java.

Método de interfaz Map.Entry

1) igual booleano (Objeto o): Compare el objeto especificado con esta entrada para la igualdad.
2) Key getKey (): devuelve la clave correspondiente a este elemento.
3) Value getValue (): devuelve el valor correspondiente a este elemento.
4) int hashCode (): Devuelve el valor del código hash para esta entrada de mapa.
5) Valor setValue (valor V): reemplaza el valor correspondiente a este elemento con el valor especificado (operación opcional).

Ejemplo y uso de Map.Entry

En este ejemplo, tenemos una clase de colección de mapas TreeMap y estamos iterando y mostrando sus pares de clave y valor usando las interfaces Map.Entry. Aquí hemos utilizado los métodos getKey () y getValue () de la interfaz Map.Entry para obtener los pares de clave y valor.

import java.util.*;
class TreeMapExample {
  public static void main(String args[]) {
     // Creating TreeMap object
     TreeMap<String, Integer> tm = new TreeMap<String, Integer>();
     // Adding elements to the Map
     tm.put("Chaitanya", 27);
     tm.put("Raghu", 35);
     tm.put("Rajeev", 37);
     tm.put("Syed", 28);
     tm.put("Hugo", 32);
 
     // Getting a set of the entries
     Set set = tm.entrySet();
     // Get an iterator
     Iterator it = set.iterator();
     // Display elements
     while(it.hasNext()) {
        Map.Entry me = (Map.Entry)it.next();
        System.out.print("Key: "+me.getKey() + " & Value: ");
        System.out.println(me.getValue());
     }
  }
}

Producción:

Key: Chaitanya & Value: 27
Key: Hugo & Value: 32
Key: Raghu & Value: 35
Key: Rajeev & Value: 37
Key: Syed & Value: 28

Referencia:

Map.Entry javadoc

leer  HashMap en Java con ejemplo

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *