English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo do Java

Array do Java

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Lista List do Java

Fila Queue do Java

Conjunto Map do Java

Conjunto Set do Java

Java Entrada/Saída (I/)

Reader do Java/Writer

Outros tópicos do Java

Uso e exemplo do HashMap clear() do Java

Métodos HashMap Java

O método clear() do HashMap do Java remove todos os chaves do mapeamento de hash/pares de valores.

A sintaxe do método clear() é:

hashmap.clear();

Parâmetros do clear()

O método clear() não leva nenhum parâmetro.

Retorno do clear()

O método clear() não retorna nenhum valor. Em vez disso, ele altera o mapeamento de hash.

Exemplo: Java HashMap clear()

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: ", + numbers);
        //Remover todos os mapeamentos do HashMap
        numbers.clear();
        System.out.println("HashMap após o clear(): ") + numbers);
    }
}

Resultados de Saída

HashMap: {One=1, Two=2, Three=3}
HashMap após o clear(): {}

No exemplo acima, criamos um mapeamento de hash chamado numbers. Aqui, usamos o método clear() para remover todos osChave/Valorponto.

AtençãoPodemos usarHashMap remove()O método remove itens individuais do mapeamento de hash.

Reinicializar HashMap

No Java, podemos reinicializar o HashMap para implementar a função do método clear(). Por exemplo

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: ", + numbers);
        //Reinicializar hashmap
        numbers = new HashMap<>();
        System.out.println("Novo HashMap: ", + numbers);
    }
}

Resultados de Saída

HashMap: {One=1, Two=2, Three=3}
Novo HashMap: {}

No exemplo acima, criamos um mapeamento hash chamado numbers. O mapeamento hash contém3elementos. Observe esta linha,

numbers = new HashMap<>();

Aqui, o processo não remove todos os itens do hashmap. Em vez disso, cria um novo hashmap e atribui o novo hashmap ao número. E o hashmap antigo é removido pelo coletor de lixo.

AtençãoO funcionamento dos métodos de reinitialização e clear() do HashMap pode ser semelhante. No entanto, são dois processos diferentes.

Métodos HashMap Java