Java 比较具有共同属性的不同类POJO

Java 比较具有共同属性的不同类POJO,java,pojo,Java,Pojo,我有两套不同的课程。这些类的对象几乎没有公共属性。我想将这两个集合的对象合并在一起,这两个集合的公共属性值相同,并创建第三个对象 例如: class class1 { String A; String B; String C; } class class2 { String A; String B; String D; } 我有两个集合set1和set2,集合1的对象是class1,集合2的对象是class2 我想创建一组class3,它是class1和cla

我有两套不同的课程。这些类的对象几乎没有公共属性。我想将这两个集合的对象合并在一起,这两个集合的公共属性值相同,并创建第三个对象

例如:

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


class class2 {
  String A;
  String B;
  String D;
}
我有两个集合set1和set2,集合1的对象是class1,集合2的对象是class2

我想创建一组class3,它是class1和class2的组合,其中class1和class2对象的a和B值相等

class class3 {
   String A;
   String B;
   String C;
   String D;
}
最坏的情况是,我可以迭代两个集合,但我正在尝试找出是否有任何有效的解决方案来实现这一点。

您提到了“相同的值”和“公共属性”,但在您的示例中,class3包含class1和class2的并集。另外,我不认为您可以避免迭代这两个集合。我更关心的是在我的代码中对字段进行硬编码。您提到了“相同的值”和“公共属性”,但在您的示例中,class3包含class1和class2的并集。另外,我不认为您可以避免迭代这两个集合。我更关心的是对代码中的字段进行硬编码。