Video: Waspada Jalur Alas Roban 2024
Array dan daftar khusus memungkinkan untuk melakukan rangkaian tugas yang menakjubkan dengan Java. Namun, ada situasi di mana aplikasi Java membutuhkan sesuatu yang lebih mirip dengan database, tanpa benar-benar memiliki semua bagasi basis data (seperti harus membeli aplikasi terpisah).
Misalnya, Anda mungkin ingin dapat menemukan nilai tertentu dalam daftar tanpa harus melihat setiap elemen secara terpisah. Bagian berikut menjelaskan koleksi khusus yang disebut Peta. Peta adalah wadah penyimpanan yang sangat berguna yang mempermudah banyak tugas.
Selalu ingat bahwa setiap kali Anda menambahkan fungsionalitas ke kelas, ini menyebabkan peningkatan ukuran kelas. Selain itu, kelas berjalan lebih lambat dan bisa menjadi lebih sulit untuk dipahami. Jika sebuah array akan melayani tujuan dalam aplikasi Anda, gunakan sebuah array. Gunakan saja Peta saat Anda memerlukan fungsionalitas khusus yang disediakan oleh Peta.
Peta, seperti banyak kelas kontainer dasar di Jawa, sebenarnya adalah sebuah antarmuka. Peta menggambarkan kelas yang menyediakan pasangan kunci dan nilai untuk menyimpan informasi. Kuncinya memberi data nama yang unik. Tidak ada dua entri yang memiliki kunci yang sama, yang memungkinkan pencarian kunci dan selalu mengembalikan nilai unik. Sejumlah kunci dapat memiliki nilai yang sama.
Seperti antarmuka lainnya, Anda harus membuat implementasi sebelum dapat menggunakannya. Map sangat berguna sehingga Java memiliki sejumlah kelas pelaksana yang terkait dengannya. Inilah daftar kelas yang dapat Anda gunakan untuk membuat Peta (sekali lagi, Anda tidak perlu khawatir tentang hal-hal spesifik dari kelas ini sekarang - Anda akan mulai memahami perbedaan ini saat Anda membuat lebih banyak aplikasi Java):
-
AbstractMap
-
Atribut
-
AuthProvider
-
ConcurrentHashMap
-
ConcurrentSkipListMap
-
EnumMap
-
HashMap
-
Hashtable
-
IdentityHashMap
-
LinkedHashMap
-
PrinterStateReasons
-
Properti
-
Penyedia
-
RenderingHints
-
SimpleBindings
-
TabularDataSupport
-
TreeMap
-
UIDefaults
-
WeakHashMap
Artikel tunggal bahkan tidak dapat memulai untuk membahas semua kelas ini. Yang penting untuk diingat adalah bahwa semua kelas Peta bergantung pada kunci unik untuk mengidentifikasi data dan nilai untuk menyimpan datanya.