Как преобразовать Список <X> в другой Список <Y> [дублировать]
На этот вопрос уже есть ответ:
Как я могу вызвать метод для каждого элемента списка? 5 ответов У меня есть два списка объектов;List<X>
а такжеList<Y>
. X
а такжеY
- это объекты, похожие на:
public class X {
String a;
String b;
String v;
String w;
String m;
String n;
}
public class Y {
String a;
String b;
List<A> aList;
}
public class A {
String v;
String w;
List<B> bList;
}
public class B {
String m;
String n;
}
Как преобразоватьList<X>
вList<Y>
на основе правила:
Значения некоторых полей должны быть равны.
Например
ВList<Y>
, для одного объекта Y значение поля a должно быть равно.
В полеList<A>
, для одного объекта A значение поля w должно быть равно.
В поле АList<B>
, для одного объекта B значение поля m должно быть равно и т. д.
Гуава имеет этот метод, Списки # преобразование, но я не знаю, как трансформироваться.
Или как-то иначе?