Я пытаюсь ориентироваться в 3 списках (вложенные тройки для цикла) и установить некоторые значения на основе совпадения. Ниже приведено представление класса, а также тройной для петли, которые я итерации и выполняю настройку, основанную на совпадении. Любая помощь будет очень оценена. Спасибо и хорошего дня!class B {
Long Id;
Long x;
String y;
Long z;
}
class A {
private Long Id;
private List bList;
}
class C {
private Long Id;
private List bIds;
private String y;
private Long z;
}
< /code>
вложенная для петли: < /p>
void f(List aList, List cList) {
for(A a : aList) {
List bList= a.getBList();
for(B b : bList) {
for(C c : cList) {
if(a.getId().equals(c.getId()) && c.getBIds().contains(b.getId())) {
b.setZ(c.getZ());
b.setY(c.getY());
}
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/781 ... treams-api