【发布时间】:2011-09-15 10:26:19
【问题描述】:
我有一个 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 List 转换为 Scala List。如何在上述情况下做到这一点?
【问题讨论】:
-
@Kim:我不确定将其作为该特定问题的副本关闭是否合适——该特定问题涉及 Scala 2.7,并且 scala.collection.jcl 包不存在Scala 2.8 和 2.9 中不再存在。