O método Java HashMap clear () remove todos os pares de chave / valor do hashmap.
A sintaxe do clear()
método é:
hashmap.clear()
Aqui, hashmap é um objeto da HashMap
classe.
clear () Parâmetros
O clear()
método não leva nenhum parâmetro.
clear () Return Value
O clear()
método não retorna nenhum valor. Em vez disso, ele faz alterações no hashmap.
Exemplo: Java HashMap clear ()
import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // remove all mappings from HashMap numbers.clear(); System.out.println("HashMap after clear(): " + numbers); ) )
Resultado
HashMap: (Um = 1, Dois = 2, Três = 3) HashMap após limpar (): ()
No exemplo acima, criamos um hashmap denominado números. Aqui, usamos o clear()
método para remover todos os pares chave / valor dos números.
Nota : podemos usar o método Java HashMap remove () para remover um único item do hashmap.
Reinicializar o HashMap
Em Java, podemos alcançar a funcionalidade do clear()
método reinicializando o hashmap. Por exemplo,
import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // reinitialize the hashmap numbers = new HashMap(); System.out.println("New HashMap: " + numbers); ) )
Resultado
HashMap: (Um = 1, Dois = 2, Três = 3) Novo HashMap: ()
No exemplo acima, criamos um hashmap denominado números. O hashmap consiste em 3 elementos. Observe a linha,
numbers = new HashMap();
Aqui, o processo não remove todos os itens do hashmap. Em vez disso, ele cria um novo hashmap e atribui o hashmap recém-criado a números. E, o hashmap mais antigo é removido pelo Garbage Collector .
Observação : pode parecer que a reinicialização do HashMap
e do clear()
método está funcionando de maneira semelhante. No entanto, são dois processos diferentes.