【发布时间】:2020-10-30 12:18:34
【问题描述】:
我有一个结构对象列表
public class SimpleObject {
private TypeEnum type;
private String propA;
private Integer propB;
private String propC;
}
我想将其“打包”到以下对象中
public class ComplexObject {
private TypeEnum type;
private List<SimpleObject> simpleObjects;
}
基于 TypeEnum。
换句话说,我想创建一种聚合,它将包含每个包含某个type 的SimpleObject。我想用 Java 8 流来做,但我不知道怎么做。
假设我正在获取SimpleObjects 的列表
@Service
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class DataService {
private final DataRepository dataRepo;
public void getPackedData() {
dataRepo.getSimpleObjects().stream()...
}
}
接下来的步骤应该是什么样子?提前感谢您的任何帮助
我正在使用带有 Spring Boot 的 Java 14
【问题讨论】:
-
这能回答你的问题吗? Partition a Java 8 Stream
标签: java java-stream