У меня есть класс:
class Test{
private int a;
private int b;
//setters, getters
}
Я создаю 2 экземпляра типа Test.Они инициализируются, а поля заполняются через 2 источника (например, файл и базу данных).
Test testFileValues = new Test();
Test testDBValues = new Test();
//code to populate the above 2 objects goes here where i read from file and db and populate above 2 objects using some logic.
После этого мне нужно добавить каждое свойство из одного класса в другой и получить сумму из 2 классов в третьем классе результатов.
Итак, в основном,
Test resultTest = new Test();
resultTest.setA(testFileValues.getA() + testDBValues.getA());
resultTest.setB(testFileValues.getB() + testDBValues.getB());
Есть ли более чистый способ сделать это через Java 8, как лямбда или потоки?Я думал об использовании отражения и получении атрибутов класса в цикле for и выполнении операций, но это выглядит более утомительно, чем мое текущее решение.
Заранее спасибо!