Dipecahkan: kunci dan nilai cetak hashmap

Pembaharuan Terakhir: 09/11/2023

Dalam dunia pemrograman Java, kelas **HashMap** adalah bagian mendasar dari Java Collections Framework. Kelas serbaguna ini menyimpan elemen dalam memetakan hubungan, mengatur data berdasarkan pasangan nilai kunci. Pasangan ini memfasilitasi proses pencarian dan pengambilan cepat, menjadikan HashMap pilihan favorit bagi banyak programmer. Pada artikel ini, kita akan mempelajari lebih dalam bagaimana kita dapat mencetak kunci dan nilai dalam HashMap.

Solusi untuk Masalah

import java.util.HashMap;
import java.util.Map;

public class HashMapDemo {
    public static void main(String[] args) {
        // Create a new HashMap
        HashMap<String, Integer> map = new HashMap<>();

        // Add elements to the HashMap
        map.put("One", 1);
        map.put("Two", 2);
        map.put("Three", 3);

        // Print keys and values
        for (Map.Entry<String, Integer> entry : map.entrySet()) {
            System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
        }
    }
}

Penjelasan Kode Langkah-demi-Langkah

Kelas **HashMap** Java memungkinkan kita menyimpan pasangan elemen, dengan masing-masing pasangan terdiri dari kunci dan nilai. Bentuk organisasi data ini membuka jalan bagi pencarian data yang cepat dan efisien. Pada intinya, HashMap menggunakan teknik yang dikenal sebagai **”Hashing”**, yang menerjemahkan kunci yang disimpan menjadi nilai bilangan bulat yang dikenal sebagai hash, sehingga menjadi dasar untuk pengambilan data dengan cepat.

  • Pertama, kita mengimpor kelas yang diperlukan, yaitu kelas HashMap dan Map. Setelah itu, kita mulai membuat peta – oleh karena itu disebut `HashMap peta = cuplikan HashMap baru<>();`. Di Sini, "” menunjukkan jenis kunci dan nilai yang akan kita kerjakan.
  • Selanjutnya, kita menggunakan metode `.put()` untuk menambahkan pasangan ke peta. Kunci “Satu” dipasangkan dengan nilai 1, “Dua” dengan nilai 2, dan “Tiga” dengan nilai 3 – itulah peta kita yang terisi.
  • Terakhir, kita mengambil dan mencetak kunci dan nilai kita menggunakan perulangan for-each. Di dalam loop ini, metode `entry.getKey()` dan `entry.getValue()` digunakan untuk mendapatkan kunci dan nilai masing-masing. Sistem kemudian mencetaknya.

Memahami kelas HashMap dan Map

Kelas **HashMap** dan **Map** merupakan bagian integral dari kerangka Koleksi Java. HashMap, yang mengimplementasikan antarmuka Peta, adalah bagian dari paket Java.util. Ini menyediakan implementasi dasar antarmuka Peta Java, menyimpan peta dalam pasangan nilai kunci, dan melakukan hashing untuk menyimpan kunci.

Sedangkan untuk antarmuka **Map.Entry**, kebetulan merupakan anggota Java Collections Framework. Antarmuka ini memfasilitasi manipulasi setiap pasangan entri nilai kunci yang ditampilkan dalam peta, sehingga meningkatkan efisiensi pemrosesan.

Menjelajahi metode put() dan entrySet()

Untuk menambahkan elemen ke HashMap, kami mengandalkan metode **put()**. Sintaksnya adalah: `map.put(key, value);`. Dengan peta menjadi objek, metode 'put()' dipanggil dengan mengirimkan kunci dan nilai sebagai argumen.

Untuk mencetak kunci dan nilai dalam HashMap, kita dapat menggunakan metode **entrySet()** yang dikombinasikan dengan loop for-each. Saat dipanggil pada peta, 'entrySet()' mengembalikan tampilan set yang terdiri dari pemetaan yang terdapat dalam peta. Entri ini dapat diulang menggunakan perulangan for-each, memungkinkan HashMap mengungkapkan kunci dan nilainya. Iterasi ini penting untuk membuat instance antarmuka Map.Entry dan memulihkan kunci dan nilai.

Pos terkait: