O método Java HashMap remove () remove o mapeamento do hashmap associado à chave especificada.
A sintaxe do remove()
método é:
hashmap.remove(Object key, Object value);
Aqui, hashmap é um objeto da HashMap
classe.
remove () Parâmetros
O remove()
método leva dois parâmetros.
- chave - remove o mapeamento especificado por esta chave
- valor (opcional) - remove o mapeamento apenas se a chave especificada for mapeada para o valor especificado
remove () Valor de Retorno
O remove()
método remove o mapeamento e retorna:
- o valor anterior associado à chave especificada
true
se o mapeamento for removido
Observação : o método retorna null
, se a chave especificada for mapeada para um valor nulo ou se a chave não estiver presente no hashmap.
Exemplo 1: HashMap remove () com parâmetro de chave
import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap languages = new HashMap(); // add mappings to HashMap languages.put(1, "Python"); languages.put(2, "C"); languages.put(3, "Java"); System.out.println("Languages: " + languages); // remove the mapping with key 2 languages.remove(2); // return C System.out.println("Updated Languages: " + languages); ) )
Resultado
Linguagens: (1 = Python, 2 = C, 3 = Java) Linguagens atualizadas: (1 = Python, 3 = Java)
No exemplo acima, criamos um hashmap denominado linguagens. Aqui, o remove()
método não possui um parâmetro de valor opcional. Portanto, o mapeamento com a chave 2 é removido do hashmap.
Exemplo 2: HashMap remove () com chave e valor
import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap countries = new HashMap(); // insert items to the HashMap countries.put("Washington", "America"); countries.put("Ottawa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Countries: " + countries); // remove mapping (Ottawa=Canada) countries.remove("Ottawa", "Canada"); // return true // remove mapping (Washington=USA) countries.remove("Washington", "USA"); // return false System.out.println("Countries after remove(): " + countries); ) )
Resultado
Países: (Catmandu = Nepal, Ottawa = Canadá, Washington = América) Países após a remoção (): (Catmandu = Nepal, Washington = América)
No exemplo acima, criamos um hashmap chamado países. Observe a linha,
countries.remove("Ottawa", "Canada");
Aqui, o método remove () inclui o parâmetro de valor opcional (Canadá). Conseqüentemente, o mapeamento onde os principais mapas de Ottawa para valorizar o Canadá é removido do mapa hash.
No entanto, observe a linha,
countries.remove ("Washington", "EUA");
Aqui, o hashmap não contém nenhuma chave Washington mapeada com o valor USA. Portanto, o mapeamento Washington=America
não é removido do hashmap.
Nota : Podemos usar o método Java HashMap clear () para remover todos os mapeamentos do hashmap.