我希望能够使用 lambdaj 将子列表组合成一个列表。
我有一个有效的迭代版本:
// HDU elements are children of each subsystem
Collection<SpaceSystemType> subsystems = this.getAllSubsystems();
Set<SpaceSystemType> sources = new HashSet<SpaceSystemType>();
// Iterate the subsystems, collecting all the sources
for (SpaceSystemType subsystem : subsystems)
sources.addAll(subsystem.getSpaceSystem()); // getSpaceSystem returns a List<SpaceSystemType>
return sources;
我希望能够做到这一点:
extract(subsystems, on(SpaceSystemType.class).getSpaceSystem());
但是 extract 返回一个
List<List<SpaceSystemType>>
所以我必须使用错误的命令。
哪个 lambdaj 命令可以实现我想要的?