gpt4 book ai didi

java - 为什么 Stream() 在 Scala 中不像在 Java 中那样工作?是否有其他 API 与 Stream() API 功能相同?

转载 作者:行者123 更新时间:2023-12-02 10:17:39 25 4
gpt4 key购买 nike

尝试在 Scala 中运行以下代码。它返回一个“缺少参数类型”错误。

def printTree(e: Element, depth: Int){
System.out.println("Number of children in element : ",e.getChildren().getClass());
System.out.println(StringUtils.repeat("\t", depth) + e.getText());
e.getChildren().stream().filter(c=>c instanceOf Element).foreach(c=>printTree((Element)c, depth+1));
}

最佳答案

在 Scala 中,您不需要显式地使用 Java 流。如果e.getCgildren()返回一个Array,您可以省略.stream(),其余部分将编译。

关于java - 为什么 Stream() 在 Scala 中不像在 Java 中那样工作?是否有其他 API 与 Stream() API 功能相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54560386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com