Temel Bilgileri Keşfedin

Java harika, içecek ve programlama dili. Bugünün konusu programlama dili, hashmap sınıfı.

Java, verilerle çalışmak için çeşitli yollar sunar, ancak Java hashmap, verileri anahtar/değer çiftlerinde depolamak için benzersiz bir yol sağlar.

Java hashmap kullanmaya başlamadan önce, tam olarak aradığınızı bulmak için aşağıdaki atlama bağlantılarına göz atın.

Java Hashmap Nasıl Çalışır?
Java Hashmap Nasıl Kullanılır?
Java Hashmap’i Kullanmaya Başlarken
Başlayalım.

Hemen İndirin: 25 Ücretsiz HTML ve CSS Hack’i
Java’da Hashmap nedir?
Hashmap, veri koleksiyonlarını depolamak için kullanılan dizilere benzer. Ancak hashmap’ler farklıdır çünkü verileri anahtar/değer çiftlerinde depolarlar. Bu küçük bir fark gibi görünebilir, ancak gerçek şu ki, veri yönetimini çok daha basit hale getiriyor. Hashmap’in nasıl çalıştığını daha iyi anlamak için bir sonraki videoya bakalım.

Önerilen makale: sosyal medya çeşitleri hakkında bilgi almak ve güncel sosyal medya haberlerine ulaşmak için ilgili sayfayı ziyaret edebilirsiniz.

Verilerin anahtar-değer çiftlerinde depolanması, veri yönetiminden hoş kullanıcı arayüzleri oluşturmaya kadar birçok programlama görevini daha yönetilebilir hale getirir. Ek olarak, hashmap anahtarları ve değerleri, dizeler, tamsayılar, boolean’lar, karakterler ve çiftler gibi birçok veri türünü destekler.

Şimdi ne olduğunu ele aldığımıza göre, sözdizimsel yapısını inceleyerek davranışına ve iç işleyişine daha derinlemesine bakalım.

Java Hashmap Nasıl Çalışır?
Bir hashmap, içinde birden fazla anahtar/değer çifti tutabilir; bu çiftler, (“First Name”, “Johnathan”) gibi mantıklı veri kalıpları kullanır. Verileri bu şekilde eşleştirerek, tüm kullanıcı adları ve hatta X ile başlayan kullanıcı adları gibi verileri kolayca hedefleyebilir ve alabilirsiniz.

Hashmap’i kullanmak için aşağıda görüldüğü gibi java.util.HashMap kütüphanesinden import etmeniz gerekecektir.

Yukarıdaki kod, userData adlı bir Java karma haritası oluşturur; bu hashmap, string tipinde bir anahtarı ve string tipinde bir değeri kabul edebilir. Bu yapı, özellikle kullanıcı arabirimleri oluştururken çalışırken tipiktir. Kullanıcı adı gibi kullanıcı dostu bir anahtarla değerlerin First Name sözcükleriyle eşleştirilmesi, bir kullanıcı arabirimi oluşturmayı çok daha basit hale getirir.

Şimdi Java hashmap yöntemleriyle çalışmak için sözdizimine bakalım.

Java Hashmap Nasıl Kullanılır?
Hashmap’lerle çeşitli yöntemlerle etkileşim kurabilirsiniz; en sık kullanılan yöntemlerden üçü koy, al ve kaldır yöntemleridir. Her biri benzersiz ve yararlı bir işleve hizmet eden çeşitli yöntemler mevcuttur. En yaygın üç yöntemin üzerinden geçelim, ardından diğerlerini kısaca tartışalım.

Bazı kod örneklerini görmeden önce put() ve get() yöntemlerinin nasıl kullanılacağına ilişkin bu videoyu izleyin.

put() yöntemi, hashmap’inize öğeler ekler ve onunla, ihtiyacınız olduğunda kolayca yeni çiftler ekleyebilirsiniz. put() yöntemiyle bir çift ekleme sözdizimi aşağıdaki kod parçacığında görülebilir.

Bu basit kod satırı, userData hashmap’e First Name ve John dizeleriyle hızlı bir şekilde bir anahtar-değer çifti ekler. Bu hashmap, Soyadı ve Demir gibi ek kullanıcı bilgilerini depolayabilir ve bir kullanıcı hakkında çok düzenli bir veri kümesi oluşturmanıza olanak tanır.

Bu verilerin kullanım için nasıl alınacağını bilmek, get() yönteminin hızla çözdüğü bir şeydir. Get yöntemiyle, bir anahtarın değerini yalnızca anahtarı hedefleyerek kolayca alabilirsiniz. Sıradaki sözdizimine bakalım – spoiler uyarısı; düşündüğünüz kadar basit.

Yukarıdaki kod satırı, First Name adlı anahtarı arar ve ilişkili değeri döndürür. Bu örnekte, John dizesini döndürür. Dikkate alınması gereken bir diğer önemli şey de, hashmap’ten bir çifti çıkarma ihtiyacıdır. Belirli bir anahtar/değer çiftinin değiştirilmesi veya tamamen kaldırılması gerekebilecek bir durum olabilir — tam olarak bunu yaptığı için bu sorunu çözmek için remove() yöntemini kullanabilirsiniz.

Remove() yöntemi, yukarıdaki yönteme benziyor. Hedef anahtarı kabul eder ve bunu hangi çiftin kaldırılacağını belirlemek için kullanır. Bir hashmap üzerinde remove yönteminin nasıl kullanılacağını görmek için aşağıdaki koda bakın.

Yukarıdaki bu satır, First Name anahtarıyla ilişkilendirilen çifti etkili bir şekilde kaldırır ve hashmap’i boş bırakır.

Bir hashmap’i for döngüsüyle kullanmanın bir örneğine daha bakalım. Aşağıdaki kod örneğinde, birkaç çift içeren bir hashmap ve ardından her bir çiftin anahtarını ve değerini döndüren bir for döngüsü göreceksiniz.

Yukarıdaki hashmap, dört anahtar-değer çifti içerir ve her anahtar, değerini belirlemek için kullanılan bir dizedir. Bu yapı, kullanıcı verilerinin görüntülenmesini daha verimli ve temiz hale getirerek daha iyi bir kullanıcı deneyimi sağlar. Yukarıdaki for döngüsü, hashmap’ten tüm anahtarları döndürmek için keySet() yöntemini kullanır. Get yöntemi daha sonra doğru değeri almak için her yinelemede döndürülen anahtarı kullanır.

Java Hashmap’e Başlarken
Java hashmap’leri yalnızca güçlü ve değerli olmakla kalmaz, aynı zamanda davranışlarının basitliği sayesinde onlarla çalışmak eğlenceli olabilir. Ek olarak, hashmap’lerle etkileşime geçmek için sağlanan birçok yöntem, esnekliklerini ve kullanışlılıklarını daha da artırarak çok verimli bir veri toplama oluşturur.

Bu gönderide nasıl çalıştıklarını öğrendiniz, sözdizimlerini incelediniz ve hatta onlarla etkileşime geçme yöntemlerini keşfettiniz. Kullanım için anahtarları ve/veya değerleri almak üzere koleksiyonda yineleme yapmak için bir döngüyü nasıl kullanabileceğinizi bile gördünüz. Keşfedilecek daha fazla yöntem aşağıdaki listede görülebilir.

values(): Hashmap’in değerlerini döndürmek için kullanılır, genellikle bir döngüde kullanılır.
size(): Hashmap’in boyutunu döndürmek için kullanılır, bu yöntem bir çifti bir öğe olarak sayar.
clear (): Hashmap’teki tüm öğeleri kaldırmak için kullanılır.
Hashmap için sağlanan diğer yöntemler ve bunların yazılımınıza nasıl fayda sağlayabileceği hakkında daha fazla bilgi edinebilirsiniz. Hashmap’leri diğer Java özellikleriyle nasıl birleştirebileceğinizi de keşfedebilirsiniz.

WordPress.com ile böyle bir site tasarlayın
Başlayın