尝试在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));
}
答案 0 :(得分:1)
在Scala中,您不需要显式使用Java流。如果e.getCgildren()
返回Array
,则可以省略.stream()
,其余的将编译。