我有一個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