我有一个Java API,返回的列表如下:
public List<?> getByXPath(String xpathExpr)
我正在使用以下scala代码:
val lst = node.getByXPath(xpath)
现在,如果我尝试使用scala语法糖,例如:
lst.foreach{ node => ... }
这是行不通的。我得到错误:
value foreach is not a member of java.util.List[?0]
看来我需要将Java列表转换为Scala列表。在上述情况下该如何做?
2
将Java集合转换为Scala集合的
—
Kim Stebel,2011年
@Kim:我不确定是否适合作为该特定问题的副本来关闭它–该特定问题涉及Scala 2.7,而Scala.collection.jcl包在Scala 2.8和2.9中不再存在。
—
肯·布鲁姆