Java HashMap remove ()

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 HashMapclasse.

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=Americanão é removido do hashmap.

Nota : Podemos usar o método Java HashMap clear () para remover todos os mapeamentos do hashmap.

Artigos interessantes...