我有一个类如下:Class1 { private Class2 class2; ...}我想将一个列表转换Class1为一个列表Class2::getId(),这是我尝试过的:List<Class2> class2List = class1List.stream().map(Class1::getClass2).collect(Collectors.toList());List<Long> class2Ids = class2List .stream().map(Class2::getId).collect(Collectors.toList());没有办法在一条指令中做到这一点吗?
1 回答
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
您可以根据需要链接任意数量的中间操作...
class1List.stream() .map(Class1::getClass2) .map(Class2::getId) .collect(Collectors.toList());
添加回答
举报
0/150
提交
取消