Video: Dillere (C# , Java , Javascript ) ve Yazılıma Yeni Başlayanların Yol Haritası Nasıl Olmalı ? 2024
Diziler ve uzman listeler, Java ile muhteşem bir dizi görev gerçekleştirmeyi mümkün kılar. Bununla birlikte, bir Java uygulamasının, aslında tüm veritabanı bagajına sahip olmaksızın (ayrı bir uygulama satın almak zorunda kalması gibi), bir veritabanına daha yakın olan bir şeye ihtiyacı olduğu durumlar vardır.
Örneğin, her öğeyi ayrı ayrı incelemek zorunda kalmadan listeden belirli bir değeri bulabilmek isteyebilirsiniz. Aşağıdaki bölümlerde, Harita adı verilen özel bir toplama türü açıklanmaktadır. Harita, pek çok görevi kolaylaştıran inanılmaz derecede yararlı bir depolama konteyneri türüdür.
Bir sınıfa her işlev eklediğinizde sınıf boyutunda bir artışa neden olduğunu daima unutmayın. Buna ek olarak, sınıf daha yavaş çalışır ve anlamak zorlaşabilir. Bir dizinin uygulamanızda amacına hizmet edeceği bir dizi kullanın. Haritanın sağladığı özel işlevlere ihtiyacınız olduğu zaman yalnızca bir Harita kullanın.
Harita, Java'daki pek çok temel kapsayıcı sınıfı gibi aslında bir arabirimdir. Harita, bilgiyi depolamak için bir anahtar ve değer çifti sağlayan bir sınıfı açıklar. Anahtar, verilere benzersiz bir isim verir. Hiçbir iki girdi aynı anahtara sahip olamaz, bu anahtarın aranmasını ve her zaman benzersiz bir değer döndürmesini sağlar. Herhangi bir sayıda tuş aynı değerle ilişkilendirilebilir.
Herhangi bir arayüzde olduğu gibi, onu kullanmadan önce bir uygulama oluşturmanız gerekir. Harita, inanılmaz derecede yararlıdır ve Java'nın ona bağlı sınıfları uygulamaktadır. İşte bir Harita oluşturmak için kullanabileceğiniz sınıfların listesi (yine bu sınıfların özellikleriyle ilgili endişelenmenize gerek yok - daha fazla Java uygulaması oluştururken bu farklılıkları anlamaya başlarsınız):
-
AbstractMap
-
Nitelikler
-
AuthProvider
-
ConcurrentHashMap
-
ConcurrentSkipListMap
-
EnumMap
-
HashMap
-
Hashtable'a
-
IdentityHashMap
-
LinkedHashMap
-
PrinterStateReasons
-
Özellikler
-
Sağlayıcı
-
RenderingHints
-
SimpleBindings
-
TabularDataSupport
-
TreeMap
-
UIDefaults
-
WeakHashMap
Tek bir makale tüm bu sınıfları tartışmaya bile başlamıyor. Hatırlanması gereken önemli nokta, tüm Map sınıflarının veriyi tanımlamak için benzersiz bir anahtara ve veriyi tutan bir değere dayanmasıdır.