【问题标题】:How to return Objects ArrayList element to String arrayList in java 8 [duplicate]如何在java 8中将Objects ArrayList元素返回到String arrayList [重复]
【发布时间】:2020-07-23 01:06:12
【问题描述】:

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

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

【问题讨论】:

标签: java java-8


【解决方案1】:

您拥有的代码的工作方式是

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());

【讨论】:

  • 如何处理map()函数中的空对象?
  • @Krish 过滤它们以删除它们?
猜你喜欢
  • 2019-03-15
  • 2013-07-02
  • 1970-01-01
  • 2011-12-07
  • 1970-01-01
  • 2012-08-31
  • 1970-01-01
  • 2016-02-22
  • 2016-06-18
相关资源
最近更新 更多