Introducción
En Java, Map es una interfaz que forma parte del framework de Collection y se utiliza para recopilar elementos en pares de clave y valor. En este laboratorio paso a paso, aprenderá cómo eliminar un elemento de un Map de Java.
Crear un Map de Java
Para eliminar un elemento del mapa, primero necesitamos crear un Map de Java. En este paso, usamos HashMap para crear un mapa y agregar algunos elementos a él:
import java.util.*;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("A", 65);
map.put("B", 66);
map.put("C", 67);
map.put("D", 68);
map.put("E", 69);
System.out.println("Original Map: " + map);
}
}
Eliminar un elemento utilizando remove()
Podemos usar la función remove() para eliminar un elemento del mapa especificando la clave del elemento que queremos eliminar. La función remove() devolverá el valor del elemento eliminado. Aquí hay un ejemplo:
int removedValue = map.remove("D");
System.out.println("Removed Element Value: " + removedValue);
System.out.println("Map after removing element: " + map);
Eliminar un elemento utilizando remove(key, value)
La función remove(key, value) elimina el elemento solo si tanto la clave como el valor especificados están presentes en el mapa. La función devolverá true si tanto la clave como el valor están presentes en el mapa, de lo contrario, devuelve false. Aquí hay un ejemplo:
boolean isElementRemoved = map.remove("D", 68);
System.out.println("Is Element Removed? " + isElementRemoved);
System.out.println("Map after removing element: " + map);
Reemplazar un elemento utilizando replace()
En lugar de eliminar un elemento y luego agregar uno nuevo, podemos usar la función replace() para reemplazar un elemento en el mapa. La función replace() reemplaza el par clave-valor de la clave especificada con el valor especificado. Aquí hay un ejemplo:
map.replace("D", 90);
System.out.println("Map after replacing element: " + map);
Reemplazar un elemento utilizando replace(key, oldValue, newValue)
La función replace(key, oldValue, newValue) reemplaza el valor de la clave especificada solo si el valor actual es igual al valor antiguo especificado. Aquí hay un ejemplo:
map.replace("D", 68, 5);
System.out.println("Map after replacing element: " + map);
Ejecuta el código
Para ejecutar el código, abre la terminal, navega hasta el directorio donde se encuentra el archivo de código y ejecuta el siguiente comando para compilar y ejecutar el código:
javac Main.java && java Main
Verás la salida de cada paso en la terminal.
Resumen
En este laboratorio, has aprendido cómo eliminar un elemento del Map de Java utilizando diferentes técnicas. Ahora puedes modificar y eliminar elementos del Map de Java utilizando las funciones remove() y replace() especificando la clave y el valor del elemento.



