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 elementowiHashMap.
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 331002652Wyzwanie
ŁatwyUtwó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));
}
}
}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
1Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DPętle zagnieżdżone z tablicami 2DPodsumowanie — tablice 2DDodawanie i odejmowanie macierzyTablice postrzępioneTablice 3D i większeTypowe wzorce dla tablic 2DPodsumowanie — wszystko o tablicach2HashMap część 1
Czym jest HashMap?Deklarowanie HashMapDostęp do wartościSprawdzanie, czy klucz istniejeModyfikowanie słownikówPodsumowanie — HashMap3HashMap — część 2
Metody HashMapIterowanie za pomocą keySet()Iterowanie za pomocą entrySet()Zagnieżdżona HashMapPowtórka — zarządzanie magazynemPowtórka — operacje na HashMap6Zaawansowany przepływ sterowania
Instrukcje etykietująceWyrażenie switchDopasowywanie wzorcówKlauzule ochronnePowtórzenie — przepływ sterowania9Projekt — licznik unikalnych słów
Wprowadzanie i przechowywanie tekstuPrzetwarzanie słówPoćwicz samodzielnie: Kompilator Java online