Map Pada Java

Halo, Assalamualaikum warahmatullahi wabarakatuh

pada kesempatan kali ini saya akan menulis tentang salah satu jenis struktur data pada java, yaitu Map atau Pemetaan.

Pengertian Map

    Map atau pemetaan adalah generalisasi dari array. Seperti array, map juga memiliki operasi untuk mengambil dan meletakkan elemen. Akan tetapi pada map, operasi ini tidak dilakukan pada bilangan 0, 1, … N-1, akan tetapi pada sembarang Object. jadi dapat disimpulkan bahwa Map adalah objek yang memetakan key ke nilai. Peta tidak dapat berisi kunci duplikat: Setiap kunci dapat memetakan paling banyak ke satu nilai. Ini memodelkan abstraksi fungsi matematika. 


Method- method Map 

Map Interface menyertakan metode untuk operasi dasar seperti 

  1. Put(), Menginput nilai yang ingin di masukkan didalam Map dengan pasangan kunci dan nilai.
  2. Get(), mengembalikan Object yang ditunjuk oleh kunci.
  3. Remove(), menghapus Map yang telah diinput dengan merujuknya dengan key.
  4. ContainsKey(), mengembalikan nilai boolean true jika map memiliki kunci yang merujuk pada suatu nilai.
  5. ContainsValue(), mengembalikan nilai boolean true jika map memiliki nilai yang ditunjuk oleh kunci apapun.
  6. Size(), mengembalikan int yang berisi jumlah pasangan asosiasi pada map.
  7. Empty(), mengembalikan boolean true jika map tidak berisi pasangan asosiasi apa-apa.
  8. Clear(),  menghapus semua pasangan asosiasi dalam map.

Platform Java berisi tiga implementasi Map tujuan umum: HashMap, TreeMap, dan LinkedHashMap. Perilaku dan kinerjanya persis sama dengan HashSet, TreeSet, dan LinkedHashSet, seperti yang dijelaskan di bagian Set


Contoh Program

package SetdanMap;


import java.util.HashMap;

import java.util.Map;

public class BelajarMap {


    public static void main(String[] args) {

         Map<Integer, String> map = new HashMap<Integer, String>(); 

  

        // Input key dan nilai

        map.put(10, "Semangat"); 

        map.put(15, "Belajar"); 

        map.put(20, "Bahasa"); 

        map.put(25, "Pemrograman"); 

        map.put(30, "java"); 

  

        System.out.println("Satriadilars.Blogspot.com");

        // Menampilkan Map

        System.out.println("Initial Mappings are: " + map); 

  

        // mengembalikan nilai key 25

        System.out.println("The Value is: " + map.get(25)); 

  

        // mengembalikan nilai key 10

        System.out.println("The Value is: " + map.get(10)); 

        

        //menghapus nilai key 10

        System.out.println("Menghapus Nilai Key : " + map.remove(10));

        

        //menampilkan map setelah menghapus key 10

        System.out.println("Initial Mappings are: " + map); 

    }

    

}


Output 


 

Liang,Y. Daniel2018. Introduction to Java™ Programming and Data Structures, Comprehensive Version, Eleventh Edition, Global Edition. United Kingdom : Pearson Education

https://aerfanpratomo95.wordpress.com/2014/06/21/map/

https://docs.oracle.com/javase/tutorial/collections/interfaces/map.html

https://www.geeksforgeeks.org/map-get-method-in-java-with-examples/

0 Komentar