Метод put() класса Java HashMap

Java HashMap Java HashMap

Метод put() вставляет указанную пару ключ/значение в HashMap.

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

hashmap.put(K key,V value)

Примечание:hashmap — это объект класса HashMap.

Описание параметров:

  • key - ключ
  • value - значение

Возвращаемое значение

Если значение, соответствующее вставляемому ключу, уже существует, выполняется операция замены значения и возвращается старое значение. Если оно не существует, выполняется вставка и возвращается null.

Пример

В следующем примере демонстрируется использование метода put() (когда значение, соответствующее ключу, не существует):

Пример

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Создать HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Добавить несколько элементов в HashMap
        sites.put(1, "Google");
        sites.put(2, "Example");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);
    }
}

Запуск вышеприведённой программы приводит к следующему выводу:

HashMap: {1=Google, 2=Example, 3=Taobao}

В приведённом выше примере мы создали HashMap с именем sites, а затем использовали метод put() для вставки сопоставления ключ/значение в этот HashMap.

Вставка нескольких пар ключ/значениеМетод putAll() класса Java HashMap。

Примечание:Каждая запись вставляется в HashMap случайным образом.

Пример вставки, когда значение, соответствующее ключу, уже существует:

Пример

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Создать HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Добавить несколько элементов в HashMap
        sites.put(1, "Google");
        sites.put(2, "Example");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);
        // Add a duplicate key element
        String value = sites.put(1, "Weibo");
        System.out.println("Изменённый HashMap: " + sites);

        // Просмотреть заменённое значение
        System.out.println("Заменённое значение: " + value);
    }
}

Запуск вышеприведённой программы приводит к следующему выводу:

修改后的 HashMap: {1=Weibo, 2=Example, 3=Taobao}
替换的值: Google

Java HashMap Java HashMap

Другие расширения