在java8中如何将Objects-ArrayList元素返回到String-ArrayList



我正在尝试将Objects Array List元素添加到String Array List中,我正在使用以下代码,但它显示语法错误。有人能帮我吗?

List<String>sample = request.getItemList().forEach(object->{
return sample.add(object.getProductGroup());
});

使用现有代码的工作方式是

List<String> sample = new ArrayList<>();
request.getItemList().forEach(object -> sample.add(object.getProductGroup()));

但使用map操作

List<String> sample = request.getItemList().stream()
.map(object -> object.getProductGroup())
.collect(Collectors.tolist());

最新更新