English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Управление потоком Java

Массив Java

Java направленный на объект (I)

Java направленный на объект (II)

Java направленный на объект (III)

Обработка исключений Java

Список Java List

Стек Java Queue (очередь)

Множество Java Map

Множество Java Set

Ввод/вывод Java (I/O)

Читатель/писатель Java

Другие темы Java

Метод put() класса Java HashMap: использование и примеры

Java методы HashMap

Метод put() класса Java HashMap вставляет заданное значение (ассоциацию ключ/значение) в хэш-мапу.

Синтаксис метода put():

hashmap.put(K ключ, V значение)

Параметр put()

Метод HashMap put() может принимать два параметра:

  • key - Указанное значение, связанное с ключом

  • value  - Значение, связанное с указанным ключом

Возврат значения put()

  • Если ключ уже связан с любым значением, то возвращается ранее связанное значение

  • Если ключ не связан с любым значением, то возвращается null

Примечание:Если ключ ранее был связан с null значением, то该方法 также вернет null.

Пример 1: Java HashMap put()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Создание HashMap
    HashMap<String, Integer> languages = new HashMap<>();
    // Вставка элемента в HashMap
    languages.put("Java", 14);
    languages.put("Python", 3);
    languages.put("JavaScript", 1);
    // Показать HashMap
    System.out.println("Языки программирования: " + languages);
    }
}

Результат вывода

Языки программирования: {Java=14, JavaScript=1, Python=3}

В вышеуказанном примере мы создали HashMap под названием languages. Здесь метод put() будет:Ключ/значениеВставка в хэш-маппинг.

Внимание: каждый элемент вставляется в случайное положение в HashMap.

Пример 2: Вставка элемента с повторяющимся ключом

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Создание HashMap
    HashMap<String, String> countries = new HashMap<>();
    // Вставка элемента в HashMap
    countries.put("Washington", "America");
    countries.put("Ottawa", "Canada");
    countries.put("Kathmandu", "Nepal");
    System.out.println("Countries: " + countries);
    // Добавление элемента с повторяющимся ключом
    String value = countries.put("Washington", "USA");
    System.out.println("Обновленный список стран: " + countries);
    // Показать заменяемое значение
    System.out.println("Заменяемое значение: " + value);
    }
}

Результат вывода

Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=America}
Обновленный Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=USA}
Заменяемое значение: America

В примере выше мы использовали метод put() для вставки элементов в хэш-таблицу. Обратите внимание на эту строку:

countries.put("Washington", "USA");

Здесь ключ Washington уже существует в хэш-мапе. Поэтому метод put() заменяет предыдущее значение America новым значением USA.

ВниманиеДо сих пор мы добавили только один элемент. Но мы также можем использоватьJava HashMap putAll()Метод добавляет несколько элементов в хэш-мап.

Java методы HashMap