HashMap Tanımlama
Coddy'nin Java Journey'sinin Mantık & Akış bölümünün bir parçası — ders 11 / 59.
Java'da bir HashMap şu şekilde oluşturulur:
HashMap<KeyType, ValueType> mapName = new HashMap<>();KeyType: Anahtarların veri türü.ValueType: Değerlerin veri türü.mapName:HashMap'e verdiğiniz isim.
Örneğin, anahtarların String ve değerlerin Integer olduğu bir HashMap oluşturmak için şöyle yazarsınız:
HashMap<String, Integer> population = new HashMap<>();Bu, ülke adlarını (dizeler) ve nüfuslarını (tam sayılar) saklayabilen population adında boş bir HashMap oluşturur.
HashMap'e değer eklemek için .put() metodunu kullanın. Örneğin:
population.put("USA", 331002651);
population.put("India", 1380004385);Anahtarın string türünde, değerin ise integer türünde olduğuna dikkat edin.
Eğer yinelenen bir anahtar eklemeye çalışırsanız, mevcut değerin üzerine yazılacaktır. Örneğin:
population.put("USA", 331002651); // 331002651 nüfusu ile USA'yı ekler
population.put("USA", 331002652); // USA'nın nüfusunu 331002652 olarak güncellerGörev
KolayHiçbir argüman almayan ve hem anahtarların hem de değerlerin dize (string) olduğu bir HashMap döndüren createStringStringMap adında bir metot oluşturun. HashMap aşağıdaki anahtar-değer çiftlerini içermelidir:
- Anahtar: "apple", Değer: "red"
- Anahtar: "banana", Değer: "yellow"
- Anahtar: "grape", Değer: "purple"
Kendin dene
import java.util.HashMap;
public class Main {
public static HashMap<String, String> createStringStringMap() {
// Kodunuzu buraya yazın
}
public static void main(String[] args) {
HashMap<String, String> map = createStringStringMap();
// HashMap'i yazdırın
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Mantık & Akış bölümündeki tüm dersler
1Çok Boyutlu Diziler
2D Diziler Temelleri2D Dizi Elemanlarına Erişim2D Dizilerle İç İçe DöngülerÖzet - 2D DizilerMatris Toplama ve ÇıkarmaJagged Diziler3D Diziler ve ÖtesiYaygın 2D Dizi DesenleriÖzet - Diziler Hakkında Her Şey2HashMap Bölüm 1
HashMap Nedir?HashMap TanımlamaDeğerlere ErişimAnahtarın Varlığını Kontrol EtmeSözlükleri DeğiştirmeÖzet - HashMap3HashMap Bölüm 2
HashMap YöntemlerikeySet() ile YinelemeentrySet() ile Yinelemeİç İçe HashMapÖzet - Depo YönetimiÖzet - HashMap İşlemleri6İleri Akış Kontrolü
Etiketli İfadelerSwitch İfadesiDesen EşleştirmeKoruyucu Yan CümlelerÖzet - Akış Kontrolü9Proje - Benzersiz Kelime Sayacı
Metin Girişi ve DepolamaKelime İşleme