English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод putAll() Java HashMap вставляет все ключ/значения карты из заданного Map в HashMap.
Синтаксис метода putAll():
hashmap.putAll(Map m)
map - содержит карты, которые нужно вставить в hashmap
Метод putAll() не возвращает никакого значения.
Внимание:если map содержит любой ключ, уже существующий в хэш-мапе. Тогда, новый значений, связанных с ключом, заменят прежние значения в hashmap.
import java.util.HashMap; class Main { public static void main(String[] args){ //Создание HashMap HashMap<String, Integer> primeNumbers = new HashMap<>(); //Добавление карты в HashMap primeNumbers.put("Two", 2); primeNumbers.put("Three", 3); System.out.println("Prime Numbers: " + primeNumbers); //Создание другого HashMap HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Four", 4); //Добавление всех карт из primeNumbers в numbers numbers.putAll(primeNumbers); System.out.println("Numbers: " + numbers);
Результат вывода
Prime Numbers: {Two=2, Three=3} Numbers: {One=1, Four=4, Two=2, Three=3}
В предыдущем примере мы создали два HashMap с именами primeNumbers и numbers. Обратите внимание на эту строку:
numbers.putAll(primeNumbers);
Здесь метод putAll() добавляет все карты из primeNumbers в numbers.
Внимание: Мы уже использовали метод put() для добавления карты в HashMap. Для получения дополнительной информации, пожалуйста, посетитеJava HashMap put().
import java.util.HashMap; import java.util.TreeMap; class Main { public static void main(String[] args){ //Создание String TreeMap TreeMap<String, String> treemap = new TreeMap<>(); //Добавление карты в TreeMap treemap.put("A", "Apple"); treemap.put("B", "Ball"); treemap.put("C", "Cat"); System.out.println("TreeMap: " + treemap); //Создание HashMap HashMap<String, String> hashmap = new HashMap<>(); //Добавление карты в HashMap hashmap.put("Y", "Yak"); hashmap.put("Z", "Zebra"); System.out.println("Исходный HashMap: " + hashmap); // Добавить все маппинги из TreeMap в HashMap hashmap.putAll(treemap); System.out.println("Обновленный HashMap: " + hashmap);
Результат вывода
TreeMap: {A=Apple, B=Ball, C=Cat} Исходный HashMap: {Y=Yak, Z=Zebra} Обновленный HashMap: {A=Apple, B=Ball, C=Cat, Y=Yak, Z=Zebra}
В примере выше мы создали TreeMap и HashMap. Обратите внимание на эту строку:
hashmap.putAll(treemap);
Здесь мы используем метод putAll() для добавления всех маппингов из TreeMap в HashMap.