Сравнение pojos разных классов с общими свойствами - PullRequest
2 голосов
/ 03 октября 2019

У меня есть два набора двух разных классов. Объекты этих классов имеют мало общих свойств. Я хочу объединить объекты этих двух наборов, которые имеют одинаковые значения для общих свойств, и создать третий объект.

Например:

class class1 {
   String A;
   String B;
   String C;
}


class class2 {
  String A;
  String B;
  String D;
}

У меня есть два набора set1 с объектами класса 1 и set2 с объектами класса 2.

Я хочу создать набор класса 3, которыйкомбинация class1 и class2, где A и B значения объектов class1 и class2 равны.

class class3 {
   String A;
   String B;
   String C;
   String D;
}

В худшем случае я могу перебрать два набора, но я пытаюсь выяснить, есть ли какое-либо эффективное решение длядостичь этого.

...