English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод put() класса Java HashMap вставляет заданное значение (ассоциацию ключ/значение) в хэш-мапу.
Синтаксис метода put():
hashmap.put(K ключ, V значение)
Метод HashMap put() может принимать два параметра:
key - Указанное значение, связанное с ключом
value - Значение, связанное с указанным ключом
Если ключ уже связан с любым значением, то возвращается ранее связанное значение
Если ключ не связан с любым значением, то возвращается null
Примечание:Если ключ ранее был связан с null значением, то该方法 также вернет null.
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.
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()Метод добавляет несколько элементов в хэш-мап.