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

Menguasai Java LinkedHashMap: Pembuatan, Operasi, dan Perbandingan Performa

Menguasai Java LinkedHashMap: Pembuatan, Operasi, dan Perbandingan Performa

Temukan cara membuat, memanipulasi, dan membandingkan LinkedHashMap Java dengan contoh dunia nyata dan praktik terbaik.

Kelas LinkedHashMap dalam framework koleksi Java menggabungkan pencarian cepat dari tabel hash dengan urutan iterasi yang dapat diprediksi, berkat daftar berambilan ganda internal yang mempertahankan urutan penyisipan atau akses.

Menguasai Java LinkedHashMap: Pembuatan, Operasi, dan Perbandingan Performa

Membuat LinkedHashMap

Untuk menggunakan LinkedHashMap, impor java.util.LinkedHashMap dan buat instance. Konstruktor menerima kapasitas awal, faktor beban, dan opsi flag accessOrder.

// LinkedHashMap with initial capacity 8 and load factor 0.6 LinkedHashMap<Key, Value> numbers = new LinkedHashMap<>(8, 0.6f); 

Parameter:

Contoh dengan pengaturan default:

LinkedHashMap<Key, Value> defaultMap = new LinkedHashMap<>(); 

Membuat LinkedHashMap dari Map yang Ada

Salin map yang ada ke LinkedHashMap untuk mempertahankan urutan:

LinkedHashMap<String, Integer> evenNumbers = new LinkedHashMap<>(); evenNumbers.put("Two", 2); evenNumbers.put("Four", 4); LinkedHashMap<String, Integer> numbers = new LinkedHashMap<>(evenNumbers); numbers.put("Three", 3); 

Output:

LinkedHashMap1: {Two=2, Four=4} LinkedHashMap2: {Two=2, Four=4, Three=3} 

Operasi Kunci

Menyisipkan Elemen

LinkedHashMap<String, Integer> numbers = new LinkedHashMap<>(); numbers.put("One", 1); numbers.putIfAbsent("Two", 2); numbers.putAll(evenNumbers); 

Mengakses Elemen

Ambil kunci, nilai, atau entri:

int val = numbers.get("Three"); int def = numbers.getOrDefault("Five", 5); 

Menghapus Elemen

LinkedHashMap vs. HashMap

java

  1. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  2. Komentar Java: Tipe, Penggunaan, dan Best Practices
  3. Menguasai Java Enhanced For Loop: Sintaks, Contoh, dan Best Practices
  4. Menguasai String Java: Pembuatan, Metode, dan Best Practices
  5. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  6. Menguasai Kelas Dalam Anonim Java: Definisi, Sintaks, dan Contoh Praktis
  7. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  8. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  9. Pernyataan Java: Panduan Praktis untuk Mendeteksi Bug dan Memastikan Keandalan Kode
  10. Memahami Java Vector: Penggunaan, Fitur, dan Perbandingan dengan ArrayList