Menu
CoddyTech

Deklarasikan HashMap

Termasuk bagian Logika & Alur dalam perjalanan Java di Coddy. Pelajaran 11 dari 59.

Berikut cara membuat HashMap di Java:

HashMap<KeyType, ValueType> mapName = new HashMap<>();
  • KeyType: Tipe data kunci.
  • ValueType: Tipe data nilai.
  • mapName: Nama yang kamu berikan kepada HashMap.

Misalnya, untuk membuat HashMap dengan kunci berupa string dan nilai berupa bilangan bulat, kamu akan menulis:

HashMap<String, Integer> population = new HashMap<>();

Ini membuat HashMap kosong bernama population yang dapat menyimpan nama negara (string) dan jumlah penduduknya (bilangan bulat).

Untuk menambahkan nilai ke HashMap, gunakan method .put(). Contohnya:

population.put("USA", 331002651);
population.put("India", 1380004385);

Perhatikan bahwa key bertipe string dan value bertipe integer.

Jika kamu mencoba menambahkan kunci duplikat, nilai yang sudah ada akan ditimpa. Contohnya:

population.put("USA", 331002651); // Menambahkan USA dengan populasi 331002651
population.put("USA", 331002652); // Memperbarui populasi USA menjadi 331002652
challenge icon

Tantangan

Mudah

Buat method bernama createStringStringMap yang tidak menerima argumen dan mengembalikan HashMap dengan key dan value berupa string. HashMap tersebut harus berisi pasangan key-value berikut:

  • Key: "apple", Value: "red"
  • Key: "banana", Value: "yellow"
  • Key: "grape", Value: "purple"

Coba sendiri

import java.util.HashMap;

public class Main {
    public static HashMap<String, String> createStringStringMap() {
        // Tulis kodemu di sini
    }

    public static void main(String[] args) {
        HashMap<String, String> map = createStringStringMap();
        
        // Cetak HashMap
        for (String key : map.keySet()) {
            System.out.println(key + ": " + map.get(key));
        }
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika & Alur

Latihan sendiri: Compiler Java online