如何将 List<X> 转换为另一个 List<Y>
我有两个对象列表; 和。 并且是如下所示的省略项: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;
}
如何转换为基于规则:
某些字段的值必须相等。
例如:
在 中,对于一个对象 Y,字段 a 的值必须相等。
在 Y 的字段中,对于一个对象 A,字段 w 的值必须相等。
在 A 的字段中,对于一个对象 B,字段 m 的值必须相等,依此类推。List<X>
List<Y>
List<Y>
List<A>
List<B>
番石榴有这种方法,Lists#transform,但我不知道如何变换。
还是其他任何方式?