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

Manual Básico de Java

Controle de fluxo Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (fila)

Conjunto Java Map

Conjunto Java Set

Entrada e saída Java (I)/O)

Reader Java/Writer

Outros tópicos Java

Uso e exemplo do método put() do HashMap Java

Java HashMap Methods

O método put() do HashMap Java adiciona o item especificado (chave)/Mapeamento de valores) inserido no mapeamento de hash

A sintaxe do método put() é:

hashmap.put(K key, V value)

Parâmetros do put()

O método put() do HashMap pode aceitar dois parâmetros:

  • key - O valor especificado mapeado para a chave

  • value  - Usar o valor mapeado para a chave especificada

Retorno do método put()

  • Se a chave já estiver associada a algum valor, retornará o valor associado anteriormente

  • Se a chave não estiver associada a nenhum valor, retornará null

Atenção:Se a chave estiver associada a um valor null anterior, este método também retornará null.

Exemplo1:Método put() do HashMap Java

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Criar HashMap
    HashMap<String, Integer> languages = new HashMap<>();
    // Inserir item no HashMap
    languages.put("Java", 14;
    languages.put("Python", 3;
    languages.put("JavaScript", 1;
    // Exibir HashMap
    System.out.println("Linguagens de programação: ") + languages);
    }
}

Output Result

Linguagens de programação: {Java=14, JavaScript=1, Python=3}

No exemplo acima, criamos um HashMap chamado languages. Aqui, o método put()Chave/Mapeamento de valoresInserir no mapeamento de hash

Note:Cada item é inserido em uma posição aleatória no HashMap.

Exemplo2:Inserir item com chave duplicada

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Criar HashMap
    HashMap<String, String> countries = new HashMap<>();
    //Inserir item no HashMap
    countries.put("Washington", "América");
    countries.put("Ottawa", "Canada");
    countries.put("Kathmandu", "Nepal");
    System.out.println("Countries: ") + countries);
    //Adicionar elemento com chave duplicada
    String value = countries.put("Washington", "USA");
    System.out.println("Atualização: Countries: ") + countries);
    // Display the replaced value
    System.out.println("The replaced value: "); + value);
    }
}

Output Result

Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=America}
Updated Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=USA}
The replaced value: America

In the above example, we used the put() method to insert items into the hash table. Note this line:

countries.put("Washington", "USA");

In this case, the key Washington already exists in the hash map. Therefore, the put() method replaces the previous value America with the new value USA.

NoteUp to now, we have only added one item. However, we can also useJava HashMap putAll()The method adds multiple items to the hash map.

Java HashMap Methods