Introdução
Em Java, Map é uma interface parte do framework de Coleções (Collection framework) que é usada para coletar elementos em pares chave-valor. Neste laboratório passo a passo, você aprenderá como remover um elemento de um Map Java.
Em Java, Map é uma interface parte do framework de Coleções (Collection framework) que é usada para coletar elementos em pares chave-valor. Neste laboratório passo a passo, você aprenderá como remover um elemento de um Map Java.
Para remover um elemento do mapa, primeiro precisamos criar um Map Java. Nesta etapa, usamos HashMap para criar um mapa e adicionar alguns elementos a ele:
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);
}
}
Podemos usar a função remove() para remover um elemento do mapa, especificando a chave do elemento que queremos remover. A função remove() retornará o valor do elemento removido. Aqui está um exemplo:
int removedValue = map.remove("D");
System.out.println("Removed Element Value: " + removedValue);
System.out.println("Map after removing element: " + map);
A função remove(key, value) remove o elemento somente se tanto a chave quanto o valor especificados estiverem presentes no mapa. A função retornará true se tanto a chave quanto o valor estiverem presentes no mapa; caso contrário, retornará false. Aqui está um exemplo:
boolean isElementRemoved = map.remove("D", 68);
System.out.println("Is Element Removed? " + isElementRemoved);
System.out.println("Map after removing element: " + map);
Em vez de remover um elemento e, em seguida, adicionar um novo, podemos usar a função replace() para substituir um elemento no mapa. A função replace() substitui o par chave-valor da chave especificada pelo valor especificado. Aqui está um exemplo:
map.replace("D", 90);
System.out.println("Map after replacing element: " + map);
A função replace(key, oldValue, newValue) substitui o valor da chave especificada somente se o valor atual for igual ao valor antigo especificado. Aqui está um exemplo:
map.replace("D", 68, 5);
System.out.println("Map after replacing element: " + map);
Para executar o código, abra o terminal, navegue até o diretório onde o arquivo de código está e execute o seguinte comando para compilar e executar o código:
javac Main.java && java Main
Você verá a saída para cada etapa no terminal.
Neste laboratório, você aprendeu como remover um elemento do Java Map usando diferentes técnicas. Agora você pode modificar e remover elementos do Java Map usando as funções remove() e replace() especificando a chave e o valor do elemento.