我有一个Java API返回像列表:如何从Java列表中获取Scala列表?
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。如何在上述情况下做到这一点?
[转换Java集合到Scala中收集]的可能重复(http://stackoverflow.com/questions/674713 /转换java集合到斯卡拉集合) – 2011-06-15 11:00:26
@Kim:我不知道这是适当的关闭此作为重复的特别的问题 - 这个特定的问题谈论了Scala 2.7,并且scala.collection.jcl包在Scala 2.8和2.9中不再存在。 – 2011-06-15 15:08:10