Video: Untung-Rugi Tol Trans Jawa vs Jalur Pantura 2024
Array dan senarai khusus membolehkan anda melakukan pelbagai tugas yang luar biasa dengan Java. Walau bagaimanapun, terdapat situasi di mana aplikasi Java memerlukan sesuatu yang lebih serupa dengan pangkalan data, tanpa benar-benar mempunyai semua bagasi pangkalan data (seperti perlu membeli aplikasi berasingan).
Sebagai contoh, anda mungkin mahu dapat mencari nilai tertentu dalam senarai tanpa perlu melihat setiap elemen secara individu. Bahagian berikut menerangkan koleksi khas yang dipanggil Peta. Peta ini adalah jenis penyimpanan penyimpanan yang sangat berguna yang membuat banyak tugas lebih mudah.
Sentiasa ingat bahawa setiap kali anda menambah fungsi ke kelas, ia menyebabkan peningkatan saiz kelas. Di samping itu, kelas berjalan lebih perlahan dan boleh menjadi lebih sukar difahami. Sekiranya array akan memenuhi tujuan dalam permohonan anda, gunakan array. Hanya gunakan Peta apabila anda memerlukan kefungsian khusus yang disediakan Peta.
Peta, seperti banyak kelas kontena asas di Java, sebenarnya merupakan antara muka. Peta A menerangkan kelas yang menyediakan pasangan kunci dan nilai untuk menyimpan maklumat. Kunci memberikan data nama yang unik. Tiada dua penyertaan boleh mempunyai kunci yang sama, yang memungkinkan untuk mencari kunci dan sentiasa mengembalikan nilai yang unik. Sebilangan nombor kunci boleh mempunyai nilai yang sama.
Seperti mana-mana antara muka, anda mesti membuat pelaksanaan sebelum anda boleh menggunakannya. Peta ini sangat berguna bahawa Java mempunyai pelbagai kelas pelaksana yang berkaitan dengannya. Berikut adalah senarai kelas yang anda boleh gunakan untuk membuat Peta (sekali lagi, anda tidak perlu risau mengenai spesifik kelas ini untuk sekarang - anda akan mula memahami perbezaan ini semasa anda membuat lebih banyak aplikasi Java):
-
AbstractMap
-
Atribut
-
AuthProvider
-
ConcurrentHashMap
-
ConcurrentSkipListMap
-
EnumMap
-
HashMap
-
Hashtable
-
IdentityHashMap
-
LinkedHashMap
-
Properties
-
Provider
-
Rendering Tips
-
SimpleBindings
-
TabularDataSupport
-
TreeMap
-
UIDefaults
-
WeakHashMap
Satu artikel pun tidak boleh mula membincangkan semua kelas ini. Perkara penting yang perlu diingat ialah semua kelas Peta bergantung pada kunci unik untuk mengenal pasti data dan nilai untuk memegang data.