Métodos

Hashmaps

Um HashMap pode armazenar itens em pares chave/valor e você pode atribuir esses pares a diferentes tipos, como strings ou inteiros.

Como sempre, para criar um HashMap, você terá que importar a classe HashMap assim.

import java.util.HashMap; // importará o HashMap

HashMap<String, String> addresses = new HashMap<String, String>();

Neste caso, criamos um HashMap chamado endereços que armazena chaves do tipo String e valores do tipo String.

Adicionando Elementos

Para adicionar pares chave/valor ao HashMap, use o método put().

// Importe a classe HashMap
import java.util.HashMap;

public class Main {
    public static void main(String[] args) {
        // Crie um objeto HashMap chamado capitalCities
        HashMap<String, String> addresses = new HashMap<String, String>();

        // Adicione chaves e valores (país, cidade)
        addresses.put("Melissa", "Rua Foster nº 333. Conyers, GA 30012");
        addresses.put("Jun", "Avenida E. Wentworth nº 66. Annandale, VA 22003");
        addresses.put("Isabelle", "Avenida John nº 11. Champaign, IL 61821");
        addresses.put("Tom", "Rua Blue Spring nº 808. Colorado Springs, CO 80911");
  }
}

Como você pode ver, o código acima insere um par chave/valor em nossos endereços HashMap.

Acessando Elementos

Para acessar um item em um HashMap, use o método get().

// Importe a classe HashMap
import java.util.HashMap;

public class Main {
    public static void main(String[] args) {
        // Crie um objeto HashMap chamado endereços
        HashMap<String, String> addresses = new HashMap<String, String>();

        // Adicione chaves e valores (nome, endereço)
        addresses.put("Melissa", "Rua Foster nº 333. Conyers, GA 30012");
        addresses.put("Jun", "Avenida E. Wentworth nº 66. Annandale, VA 22003");
        addresses.put("Isabelle", "Avenida John nº 11. Champaign, IL 61821");
        addresses.put("Tom", "Rua Blue Spring nº 808. Colorado Springs, CO 80911");
                                          
        String junAddress = addresses.get("Jun");
        System.out.println("Jun's address is: " + junAddress); //exibe o endereço de Jun
    }
}

Usando o método get(), chamamos addresses.get("Jun") e retorna o endereço de Jun.

Esses são alguns dos métodos mais básicos do HashMap. Outros métodos podem incluir o método remove(), que remove um item ou o método size() que retorna quantos itens estão no HashMap. Daremos mais exemplos para que você experimente na próxima página!