相关疑难解决方法(0)

如何将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;
}
Run Code Online (Sandbox Code Playgroud)

如何转变List<X>List<Y>基于一个规则:
有些字段的值必须相等.
例如:
List<Y>,对于一个对象Y,字段a的值必须相等.
在Y的字段中List<A>,对于一个对象A,字段w的值必须相等.
在A的字段中List<B>,对于一个对象B,字段m的值必须相等,依此类推.

Guava有这个方法,Lists#transform,但我不知道如何转换.

还是其他任何方式?

java transform list guava

41
推荐指数
4
解决办法
7万
查看次数

标签 统计

guava ×1

java ×1

list ×1

transform ×1