Я хотел бы написать общий код для итерации, как показано ниже:Java, общий метод итерации, не связанных объектов
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;
}
Классы A, B, C, D не realated друг к другу. Мне интересно, возможно ли и существует ли простое решение?
Что этот код должен делать? –
Почему вы добавляете 'ClassD' в' Set '? Есть ли у них отношения? –
Код выглядит так, как будто он запустится, но это зависит от того, что такое подпись класса Class.add (?) '. –