Как заменить тройку для петли с использованием API Java 8 Streams APIJAVA

Программисты JAVA общаются здесь
Anonymous
Как заменить тройку для петли с использованием API Java 8 Streams API

Сообщение Anonymous »

Я пытаюсь ориентироваться в 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

Вернуться в «JAVA»