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

Antarmuka Java SortedMap: Tinjauan, Metode, dan Implementasi TreeMap

Antarmuka Java SortedMap

Dalam tutorial ini, kita menjelajahi antarmuka Java SortedMap, metodenya kunci, dan cara menggunakannya dengan kelas TreeMap.

Antarmuka Java SortedMap, bagian dari framework koleksi, menjamin bahwa kunci map disimpan dalam urutan yang terurut. Ia memperluas antarmuka dasar Map.

Antarmuka Java SortedMap: Tinjauan, Metode, dan Implementasi TreeMap


Kelas yang Mengimplementasikan SortedMap

Karena SortedMap adalah antarmuka, Anda tidak dapat membuat instance langsung. Implementasi konkret yang disediakan oleh JDK adalah kelas TreeMap, yang mempertahankan entri dalam urutan kunci naik secara default.

Antarmuka Java SortedMap: Tinjauan, Metode, dan Implementasi TreeMap


Cara Menggunakan SortedMap

Untuk bekerja dengan SortedMap, pertama impor antarmuka:

import java.util.SortedMap; import java.util.TreeMap; 

Kemudian buat instance menggunakan TreeMap:

SortedMap<Key, Value> numbers = new TreeMap<>(); 

Dalam contoh ini, numbers akan menyimpan kunci dalam urutan alami naik. Anda juga dapat menyediakan Comparator kustom jika Anda membutuhkan urutan yang berbeda.

Definisi:

Menggunakan konstruktor tanpa argumen berarti map akan diurutkan sesuai dengan urutan alami dari tipe kunci.


Metode Utama SortedMap

Selain semua metode yang diwarisi dari Map, SortedMap menambahkan operasi berikut:

Untuk detail lebih lanjut, lihat dokumentasi Java SortedMap.


TreeMap: Implementasi Konkret SortedMap

import java.util.SortedMap; import java.util.TreeMap; public class Main { public static void main(String[] args) { // Creating a SortedMap using TreeMap SortedMap<String, Integer> numbers = new TreeMap<>(); // Insert elements into the map numbers.put("Two", 2); numbers.put("One", 1); System.out.println("SortedMap: " + numbers); // Retrieve the first and last keys System.out.println("First Key: " + numbers.firstKey()); System.out.println("Last Key: " + numbers.lastKey()); // Remove an entry by key int removed = numbers.remove("One"); System.out.println("Removed Value: " + removed); } } 

Output

SortedMap: {One=1, Two=2} First Key: One Last Key: Two Removed Value: 1 

Contoh ini menunjukkan bagaimana SortedMap berperilaku saat digunakan dengan TreeMap. Untuk lebih lanjut tentang TreeMap, lihat dokumentasi 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