在这段代码中,使用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对象中。

final ListSuggestedLevelVO suggestedLevelVOS = new ArrayList;MapUtilsemptyIfNullwightLevelNameGroupkeySetstream mapwightLevelName - getSuggestedLevelVOempCodeAndDeptNameNames wightLevel

原文地址: http://www.cveoy.top/t/topic/iVUO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录