У меня есть картадобавляющим данные Карта в Java
Map<Integer, List<Object>> entireData;
Теперь к этому я добавляю некоторые данные, используя putAll как
entireData.putAll(someData);
где someData возвращает Map<Integer, List<Object>>
Теперь я имеют другую строку, в которой говорится:
entireData.putAll(someMoreData);
, который также возвращает Map<Integer, List<Object>>
, но, делая это, он переписывает содержимое существующих целыхData, как мне добавить?
Настоящий, я согласен, ключевые значения здесь разные, но – Vivek
Хммм, это не должно произойти! putAll() совпадает с вызовом put() для всех элементов в исходной коллекции. – trojanfoe
, вы прокомментировали, что заставило меня снова взглянуть на мой код, и именно тогда я понял, что мое изменение кода предыдущего дня вызвало сброс значений ключа :( – Vivek