【发布时间】:2018-08-04 15:28:51
【问题描述】:
当我想从迭代中获得多个结果时,如何使用流处理 Java 8 中的 forEach。当然,在流 forEach 操作中调用 List.add 方法不是一种选择……您将如何使用 Java 8 流重写此代码?
additionalWebsitesList = Lists.newArrayList();
String additionalWebistesCsv = "";
for (String website : additionalWebsites) {
WebsiteModel websiteModel = getWebsiteModel(website);
//How this can be processed via Stream???
additionalWebsitesList.add(websiteModel);
areaModels.addAll(websiteModel.getAreas());
additionalWebistesCsv += websiteModel.getId();
}
【问题讨论】:
-
为什么要这样做,保持代码不变。
-
我不会。
areaModels是什么?
标签: java collections foreach java-8 java-stream