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
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 Mapkita 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 :
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
Post a Comment for "Belajar Mengenai Map di Java"
Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)