Java Stream: 如何将数据添加到已创建的 List 对象中
在这段代码中,使用 collect 方法将数据放入已经创建好的对象中需要做一些修改。目前的代码中,collect 方法返回了一个新的 List 对象,但是没有将这个新的 List 对象赋值给任何变量。要将数据放入已经创建好的 'suggestedLevelVOS' 对象中,可以将 collect 方法的返回值赋值给 'suggestedLevelVOS' 对象。修改后的代码如下:
suggestedLevelVOS.addAll(
MapUtils.emptyIfNull(wightLevelNameGroup).keySet().stream()
.map(wightLevelName -> getSuggestedLevelVO(empCodeAndDeptNameNames, wightLevelNameGroup, wightLevelName))
.collect(Collectors.toList())
);
这样,collect 方法返回的新的 List 对象中的元素就会被添加到 'suggestedLevelVOS' 对象中。
原文地址: https://www.cveoy.top/t/topic/qBUu 著作权归作者所有。请勿转载和采集!