Witam, mam pytanie. Mam dwa obiekty w ktorych sa zagniezdzone inne obiekty. W przyblizeniu wyglada to tak:
class MyType1
private String stuff;
private List<MyType2> stuff1;
private List<MType3> stuff2;
gettery + settery
class MyType2
private List<MyType4> stuff3;
gettery + settery
class MyType4
private String stuff4;
private String stuff5;
private List<MyType5> stuff6;
gettery + settery
class MyType5
private String stuff7;
private String stuff8;
gettery + settery
W tych obiektach siedza jakies dane. Co chce uzyskac to 1 obiekt z tymi danymi, o takiej samej strukturze jak ten przykladowy powyzej. W jaki sposob moglbym takie 2 obiekty scalic w 1 i odfiltrowac duplikaty danych (moze byc tak, ze w obiekcie 1 i 2 dane sa takie same, wtedy nie chce ich podwojnie)?