Belajar Mengenai Map di Java


Map kalau diartikan adalah peta .Ya,ini memang berkaitan erat dengan map di java.Map di java merupakan cara menyimpan data menggunakan key (kunci) dan value (nilai) .Setiap key hanya bisa memetakan satu nilai di sini.Key duplikat tidak diperbolehkan sementara kalau value diperbolehkan untuk duplikat

Ciri-ciri Map :
  • Key tidak boleh duplikat,kalau value boleh.
  • Setiap key hanya bisa memetakan satu value

Operasi Dasar Map

1) Menambahkan Elemen

Gunakan method put(key,value) untuk menambahkan elemen ke map.

Jika kita memasukkan key yang sudah ada maka value dari key tersebut akan diganti dengan yang baru misalnya "a" untuk 5 kemudian anda masukkan lagi "a" untuk 8 maka "a" adalah key untuk 8

2) Menghapus Elemen

Gunakan method remove(key,value); untuk menghapus suatu elemen di map

3) Mendapatkan Value Map

Gunakan method get(key); untuk mendapatkan value tertentu

4) Melihat Suatu Key Ada atau Tidak

Gunakan method containsKey(key); untuk mengecek key ada atau tidak di dalam map.

5) Melihat Suatu Value Ada atau Tidak

Gunakan method containsValue(value); untuk mengecek value ada atau tidak di dalam map

6) Iterasi Pada Key

For each untuk melakukan iterasi pada key

for(String i:myMap.keySet()){
            System.out.println(i);
        }

7) Iterasi Melalui Value

Hampir sama tapi keySet() di ganti dengan values()

 for(Integer i:myMap.values()){
            System.out.println(i);
        }


8) Iterasi Melalui Keduanya

for(Map.Entry<String,Integer> i : myMap.entrySet()){
            System.out.printf("%s =%d\n",i.getKey(),i.getValue());
        } 
9) Menemukan Panjang Map

kita bisa menggunakan size() untuk menemukan panjang map

10) Menambahkan Semua Elemen dari Map lain

kita bisa menambahkan semua elemen dari map lain dengan method putAll(maplain);




Map sendiri ada beberapa jenis yaitu :

1.HashMap (java.util.HashMap)

Untuk HashMap sendiri memiliki ciri-ciri berikut :


  • HashMap boleh memiliki satu key null dan banyak value null
  • HashMap tidak memperhatikan urutan apapun untuk elemen
 HashMap <Key,Value> map = new HashMap<>();
Key dan Value diganti dengan tipe data nya seperti String, Integer, Double, dll

2. TreeMap (java.util.TreeMap)

TreeMap <Key,Value> map = new TreeMap<>();

Untuk TreeMap memiliki ciri-ciri berikut :

  • TreeMap tidak boleh memiliki key null tapi boleh memiliki banyak value null
  • Elemen TreeMap diurutkan secara ascending (berdasarkan key)

3. LinkedHashMap(java.util.LinkedHashMap)

LinkedHashMap <Key,Value> map = new LinkedHashMap<>();
Untuk LinkedHashMap memiliki ciri-ciri berikut :


  • LinkedHashMap boleh memiliki satu key null dan banyak value null
  • LinkedHashMap memperhatikan urutan pemasukkan elemen

  • Fungsi Map di Java :

    Map digunakan dalam program yang mengandalkan key dan value (saling berpasangan)  contohnya kamus, nomor id dengan pengguna, Nomor Induk dengan pengguna dll






    Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
    EmoticonEmoticon