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
- Put(), Menginput nilai yang ingin di masukkan didalam Map dengan pasangan kunci dan nilai.
- Get(), mengembalikan Object yang ditunjuk oleh kunci.
- Remove(), menghapus Map yang telah diinput dengan merujuknya dengan key.
- ContainsKey(), mengembalikan nilai boolean true jika map memiliki kunci yang merujuk pada suatu nilai.
- ContainsValue(), mengembalikan nilai boolean true jika map memiliki nilai yang ditunjuk oleh kunci apapun.
- Size(), mengembalikan int yang berisi jumlah pasangan asosiasi pada map.
- Empty(), mengembalikan boolean true jika map tidak berisi pasangan asosiasi apa-apa.
- 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. Daniel. 2018. 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
no berkata kasar