Menu
Coddy logo textTech

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ünceller
challenge icon

Görev

Kolay

Hiç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));
        }
    }
}
quiz iconKendini test et

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