Метод put() класса Java HashMap
Метод put() вставляет указанную пару ключ/значение в HashMap.
Синтаксис метода put():
hashmap.put(K key,V value)
Примечание:hashmap — это объект класса HashMap.
Описание параметров:
- key - ключ
- value - значение
Возвращаемое значение
Если значение, соответствующее вставляемому ключу, уже существует, выполняется операция замены значения и возвращается старое значение. Если оно не существует, выполняется вставка и возвращается null.
Пример
В следующем примере демонстрируется использование метода put() (когда значение, соответствующее ключу, не существует):
Пример
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 случайным образом.
Пример вставки, когда значение, соответствующее ключу, уже существует:
Пример
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