Menu
Coddy logo textTech

Объявление HashMap

Часть раздела Логика и управление потоком путешествия по Java на Coddy — урок 11 из 59.

Вот как создать HashMap в Java:

HashMap<KeyType, ValueType> mapName = new HashMap<>();
  • KeyType: Тип данных ключей.
  • ValueType: Тип данных значений.
  • mapName: Имя, которое вы даете HashMap.

Например, чтобы создать HashMap, в котором ключи — это строки, а значения — целые числа, вы должны написать:

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

Это создает пустой HashMap с именем population, который может хранить названия стран (строки) и их население (целые числа).

Чтобы добавить значения в HashMap, используйте метод .put(). Например:

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

Обратите внимание, что ключ имеет тип string, а значение — тип integer.

Если вы попытаетесь добавить дублирующийся ключ, существующее значение будет перезаписано. Например:

population.put("USA", 331002651); // Добавляет USA с населением 331002651
population.put("USA", 331002652); // Обновляет население USA до 331002652
challenge icon

Задание

Легко

Создайте метод с именем createStringStringMap, который не принимает аргументов и возвращает HashMap, в котором и ключи, и значения являются строками. HashMap должен содержать следующие пары ключ-значение:

  • Ключ: "apple", Значение: "red"
  • Ключ: "banana", Значение: "yellow"
  • Ключ: "grape", Значение: "purple"

Попробуйте сами

import java.util.HashMap;

public class Main {
    public static HashMap<String, String> createStringStringMap() {
        // Напишите свой код здесь
    }

    public static void main(String[] args) {
        HashMap<String, String> map = createStringStringMap();
        
        // Выведите HashMap
        for (String key : map.keySet()) {
            System.out.println(key + ": " + map.get(key));
        }
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком