Объединить значения двух объектов - PullRequest
0 голосов
/ 13 мая 2018

У меня сложный класс Java, как показано ниже.

Class FinalValue {
List<Item> items;
List<Option> options;

Class Item/Option {
 String itemId/optionId;
 Type type;
 Rate rate;
 String currency;
}

 Class Rate {
    Integer id;
    BigDecimal rateAmount;
    Boolean isActive;
    }
 }

Я хочу объединить значения списка List<FinalValue> в одно FinalValue с некоторыми условиями. Большинство значений будут одинаковыми, даже если это список, но если какие-либо значения отличаются, необходимо установить оба значения.

Я думаю сделать цикл for и сравнить каждый внутренний элемент и установить один раз, если они одинаковы, но добавить все возможные, если они разные.

Есть ли лучший подход для решения этой проблемы, нежели зацикливание на каждом уровне и добавление значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...