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.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
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.
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);
}
}
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);
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);
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);
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);
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.
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.