I would like to write generic code for iteration like below:
public ClassA assemlbyClassA(ClassC c) {
Set<ClassB> classBElements = c.getClassBElements();
ClassA result = new ClassA();
if (classBElements != null && classBElements.size() > 0) {
for (ClassB classB : classBelements) {
ClassD classD = new ClassD();
classD.setMethod1(classB.callMethod1());
classD.setMethod2(classB.callMethod2());
result.add(classD);
}
}
return result;
}
Classes A,B,C,D are not realated to each other. I'm wondering is it possible and whether the simple solution exists?