Как объединить несколько карт, имеющих одинаковые ключи, но разные значения в одну картуJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как объединить несколько карт, имеющих одинаковые ключи, но разные значения в одну карту

Сообщение Anonymous »

У меня есть n maps своего рода:

Код: Выделить всё

HashMap map1;
HashMap map2; ...
Что я могу сделать, чтобы объединить все эти карты в одно карту ?
И я хочу достичь этого без потери данных.
Пример:

Код: Выделить всё

map1 has entries: {, , }
< /code>
map2 has entries: {, , }
< /code>
mergedMap: {, , }
< /code>
I have tried this:
ArrayList listHashMap = new ArrayList();

HashMap mergedMap = new HashMap();
for(HashMap map: listHashMap) {
mergedMap.putAll(map);
}
< /code>
But I've understood that the values mapped to the same key would be replaced (put
), не добавлено.
Что я могу сделать, чтобы сложить каждое значение, отображенное с одной и той же ключом?

Подробнее здесь: https://stackoverflow.com/questions/722 ... nto-a-sing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»