【问题标题】:I need someone who can write Java Streams. I want to write this code as a Java stream type [closed]我需要一个会写 Java Streams 的人。我想将此代码编写为 Java 流类型 [关闭]
【发布时间】:2021-02-14 19:27:55
【问题描述】:
public List testList(List numberList) {
  List realList = new ArrayList();
  for (Iterator iterator = numberList.iterator(); iterator.hasNext();) {
    String num = (String) iterator.next();
    realList.add(call(num));
  }
  return realList;
}

我想将此代码编写为 Java 流类型。

【问题讨论】:

  • 弱标题。重写以总结您的具体技术问题。

标签: java list java-stream


【解决方案1】:

我认为你应该这样做:

 numberList.stream()
            .map(arg-> arg.toString())
            .map(arg -> call(arg))
            .collect(Collectors.toList());

【讨论】:

    【解决方案2】:
    public List testList(List numberList) {
      return numberList.stream()
          .map(s -> call((String) s))
          .collect(Collectors.toList());
    }
    

    【讨论】:

      猜你喜欢
      • 2021-06-06
      • 1970-01-01
      • 2013-06-19
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-13
      • 1970-01-01
      相关资源
      最近更新 更多