Урок по Java 54: Maps
Java 673. Как объединить два map с одинаковыми ключами?
Если у вас есть две карты с одинаковыми ключами, вы можете объединить их значения по ключу с помощью метода merge() из класса Map. Метод merge() позволяет задать функцию, которая будет применена к значениям при конфликте ключей. Например, если у вас есть две карты map1 и map2 с одинаковыми ключами: Map<String, Integer> map1 = new HashMap<>();
map1.put("apple", 5);
map1.put("banana", 2);
Map<String, Integer> map2 = new HashMap<>();
map2.put("apple", 3);
map2.put("cherry", 8);
Вы можете объединить их значения следующим образом:
for (Map...
Карты, Java, 2 null'а. XMage edition
Компьютерная игра на Java — вещь довольно редкая, но всегда интересная. Поэтому мы не упустили возможность проверить статическим анализатором проект XMage и поделиться результатами. Посмотрим, что нашёл PVS-Studio в исходном коде проекта. XMage — проект, который является бесплатной open source версией игры Magic: the Gathering. Игра позволяет драться в карточных сражениях как локально с ботами, так и онлайн с друзьями или случайными игроками. Проект полностью написан на Java и уже больше 10 лет активно развивается: сейчас в репозитории больше 47 тысяч коммитов и его размер — 1...