У меня есть 2 списка списков, таких как
List<List<A>> list1;
List<List<B>> list2;
Эти классы A и B имеют поле id.
class A{
String id;
String name;
}
class B{
String id;
}
Я могу сопоставить эти элементы и манипулировать экземплярами B name в 4 вложенных циклах
for(List<A> l1: list1){
for(A a : l1){
for(List<B> l2: list2){
for(B b : l2){
if(b.id.equals(a.id))
b.name = "X";
}
}
}
}
Но я пытаюсь найти более разумное решение. Есть ли способ сопоставить их в 2 вложенных циклах?