El método Java.util.EnumMap.put( clave, valor ) en Java se utiliza para asociar el par clave-valor especificado. En este caso, si se repiten los valores, se reemplazan los valores más antiguos.
Sintaxis:
Enum_Map.put(key, value)
Parámetros utilizados: El método toma dos parámetros.
- clave : es la clave especificada con la que se asocia el valor.
- valor : es el valor asociado con la clave especificada.
Valor devuelto: la función devuelve el valor anterior asociado con la clave especificada.
Los siguientes programas ilustran el funcionamiento del método put ( clave, valor ):
Programa 1:
// Java program to demonstrate keySet() import java.util.*; // An enum of geeksforgeeks public enum gfg { Global_today, India_today, China } ; class Enum_demo { public static void main(String[] args) { EnumMap<gfg, Integer> mp = new EnumMap<gfg, Integer>(gfg.class); // Values are associated mp.put(gfg.Global_today, 799); mp.put(gfg.India_today, 69); // Display the initial map System.out.println("The map is: " + mp); // Stores the old value associated with the key int prev_value = mp.put(gfg.India_today, 72); // Prints the old value System.out.println("Previous value: " + prev_value); // Display the final map System.out.println("The final map is: " + mp); } }
Producción:
The map is: {Global_today=799, India_today=69} Previous value: 69 The final map is: {Global_today=799, India_today=72}
Programa 2:
// Java program to demonstrate the working of keySet() import java.util.*; // an enum of geeksforgeeks // ranking globally and in india public enum gfg { Global_today, India_today, China_today } ; class Enum_demo { public static void main(String[] args) { EnumMap<gfg, Integer> mp = new EnumMap<gfg, Integer>(gfg.class); // Values are associated mp.put(gfg.Global_today, 799); mp.put(gfg.India_today, 69); // Display the initial map System.out.println("The map is: " + mp); // Stores the old value associated with the key int prev_value = mp.put(gfg.Global_today, 800); // Prints the old value System.out.println("Previous value: " + prev_value); // Display the final map System.out.println("The final map is: " + mp); } }
Producción:
The map is: {Global_today=799, India_today=69} Previous value: 799 The final map is: {Global_today=800, India_today=69}