我希望能夠使用lambdaj將子列表組合到一個列表中。我如何將使用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());
但提取物返回
List<List<SpaceSystemType>>
所以我必須使用錯誤的命令。
哪個lambdaj命令實現了我想要的?