Menu
Coddy logo textTech

Deklarowanie HashMap

Część sekcji Logika i przepływ sterowania ścieżki Java w Coddy. Lekcja 11 z 59.

Oto jak utworzyć HashMap w Javie:

HashMap<KeyType, ValueType> mapName = new HashMap<>();
  • KeyType: Typ danych kluczy.
  • ValueType: Typ danych wartości.
  • mapName: Nazwa, którą nadajesz elementowi HashMap.

Na przykład, aby utworzyć HashMap, w której kluczami są ciągi znaków, a wartościami liczby całkowite, napisz:

HashMap<String, Integer> population = new HashMap<>();

Tworzy to pustą mapę HashMap o nazwie population, która może przechowywać nazwy krajów (ciągi znaków) i ich populacje (liczby całkowite).

Aby dodać wartości do HashMap, użyj metody .put(). Na przykład:

population.put("USA", 331002651);
population.put("India", 1380004385);

Zauważ, że klucz jest typu string, a wartość jest typu integer.

Jeśli spróbujesz dodać zduplikowany klucz, istniejąca wartość zostanie nadpisana. Na przykład:

population.put("USA", 331002651); // Dodaje USA z populacją 331002651
population.put("USA", 331002652); // Aktualizuje populację USA do 331002652
challenge icon

Wyzwanie

Łatwy

Utwórz metodę o nazwie createStringStringMap, która nie przyjmuje argumentów i zwraca HashMap, w której zarówno klucze, jak i wartości są ciągami znaków. HashMap powinna zawierać następujące pary klucz-wartość:

  • Klucz: "apple", wartość: "red"
  • Klucz: "banana", wartość: "yellow"
  • Klucz: "grape", wartość: "purple"

Spróbuj swoich sił

import java.util.HashMap;

public class Main {
    public static HashMap<String, String> createStringStringMap() {
        // Napisz tutaj swój kod
    }

    public static void main(String[] args) {
        HashMap<String, String> map = createStringStringMap();
        
        // Wyświetl HashMap
        for (String key : map.keySet()) {
            System.out.println(key + ": " + map.get(key));
        }
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ sterowania

Poćwicz samodzielnie: Kompilator Java online