Объединение двух хэш-карт с их значениями, объединенными как объект определенного классаJAVA

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

Сообщение Гость »


У меня есть такой класс

Значения публичного класса { BigDecimal а; BigDecimal б; } И две карты с одинаковыми ключами типа

Map map1 = new HashMap() {{ Вставьте("А", 123.1); поставить("Б", 345.2); Вставить("С", 678.3); }}; Map map2 = new HashMap() {{ Вставьте("А", 543,5); Вставить("Б", 432.2); Вставить("С", 654.3); }}; Я хочу объединить эти карты в одну Map, преобразуя Doubles в BigDecimals. Как мне этого добиться? А может быть, это вообще возможно без явного создания третьей карты?

Пример желаемого результата (двойные значения теперь являются BigDecimals как поля a и b класса Values)

Карта map3 "А", {123.1, 543.5} "Б", {345.2, 345.2} «С», {678.3, 654.3} Пробывал решения из близких тем с потоками и коллекторами, но, видимо, так и не понял.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

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

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

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

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

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