Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Antarmuka Java Map – Panduan Lengkap Map, Implementasinya, dan Metode Kunci

Antarmuka Java Map

Tutorial ini membahas antarmuka Map Java, mencakup strukturnya, implementasi, metode kunci, dan penggunaan dalam dunia nyata.

Antarmuka Map, bagian dari paket java.util, menyediakan tulang punggung untuk koleksi pasangan kunci/nilai dalam framework koleksi Java.


Cara Kerja Map

Di Java, sebuah Map menyimpan data sebagai pasangan kunci/nilai unik. Setiap kunci berbeda dan memetakan ke satu nilai, memastikan tidak ada kunci duplikat.

Kita dapat mengambil atau memperbarui nilai dengan merujuk ke kunci.

Antarmuka Java Map – Panduan Lengkap Map, Implementasinya, dan Metode Kunci

Misalnya, kunci us, br, dan es memetakan ke nilai United States, Brazil, dan Spain, masing-masing.

Secara khusus, antarmuka Map mengelola tiga koleksi yang berbeda:

Set ini memungkinkan Anda mengakses kunci, nilai, atau entri secara independen.


Kelas yang Mengimplementasikan Map

Karena Map adalah antarmuka, Anda tidak dapat membuat instance langsung. Sebaliknya, gunakan salah satu kelas konkret berikut, yang semuanya berada di paket java.util:

Antarmuka Java Map – Panduan Lengkap Map, Implementasinya, dan Metode Kunci

Subantarmuka yang Memperluas Map

Antarmuka Map diperluas oleh beberapa subantarmuka spesialisasi yang menambahkan jaminan pengurutan atau konkuren:

Antarmuka Java Map – Panduan Lengkap Map, Implementasinya, dan Metode Kunci

Menggunakan Map dalam Kode Anda

Pertama, impor antarmuka:

import java.util.Map; 

Kemudian buat instance konkret. Misalnya, menggunakan HashMap:

// Map implementation using HashMap Map<Key, Value> numbers = new HashMap<>(); 

Di sini, Key mewakili pengidentifikasi unik, sedangkan Value menyimpan data yang terkait.


Metode Inti Map

Selain metode antarmuka Collection, Map menawarkan operasi khusus:


Contoh Implementasi Map

1. Contoh HashMap

import java.util.Map; import java.util.HashMap; class Main { public static void main(String[] args) { // Creating a map using the HashMap Map<String, Integer> numbers = new HashMap<>(); // Insert elements into the map numbers.put("One", 1); numbers.put("Two", 2); System.out.println("Map: " + numbers); // Access keys of the map System.out.println("Keys: " + numbers.keySet()); // Access values of the map System.out.println("Values: " + numbers.values()); // Access entries of the map System.out.println("Entries: " + numbers.entrySet()); // Remove an element from the map int value = numbers.remove("Two"); System.out.println("Removed Value: " + value); } } 

Output

Map: {One=1, Two=2} Keys: [One, Two] Values: [1, 2] Entries: [One=1, Two=2] Removed Value: 2 

Untuk detail lebih lanjut tentang HashMap, kunjungi Java HashMap.


2. Contoh TreeMap

import java.util.Map; import java.util.TreeMap; class Main { public static void main(String[] args) { // Creating Map using TreeMap Map<String, Integer> values = new TreeMap<>(); // Insert elements into the map values.put("Second", 2); values.put("First", 1); System.out.println("Map using TreeMap: " + values); // Replacing the values values.replace("First", 11); values.replace("Second", 22); System.out.println("New Map: " + values); // Remove elements from the map int removedValue = values.remove("First"); System.out.println("Removed Value: " + removedValue); } } 

Output

Map using TreeMap: {First=1, Second=2} New Map: {First=11, Second=22} Removed Value: 11 

Untuk detail lebih lanjut tentang TreeMap, kunjungi Java TreeMap.


java

  1. Menguasai Antarmuka C#: Definisi, Implementasi, dan Kasus Penggunaan Praktis
  2. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  3. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  4. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  5. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  6. Menguasai Antarmuka NavigableSet Java: Navigasi, Pengurutan, dan Contoh Praktis
  7. Antarmuka vs Kelas Abstrakt di Java: Cara Memilih Abstraksi yang Tepat
  8. Memahami Antarmuka Java: Definisi, Penggunaan, dan Praktik Terbaik
  9. Java 9 Collection Factory Methods: Sederhanakan Pembuatan List, Set, dan Map Imutable
  10. Java 9 Private Interface Methods: Meningkatkan Enkapsulasi dan Penggunaan Ulang Kode