我试图将java列表转换为Scala列表,但没有成功使用asInstanceOf,因为我从android调用返回的列表是java列表。如何在Scala的foreach中使用Java List?
val apList = (wfm.getScanResults:java.util.List[ScanResult])
希望这样做,这样我可以使用(新斯卡拉)列表中的理解,因为它似乎不喜欢在这个结构给我一个错误使用Java列表。
value foreach is not a member of java.util.List[android.net.wifi.ScanResult]
for (ap<-apList) { .... }
^
他们的方式是在for/foreach中使用Java列表,而不强制使用它?如果我必须胁迫,怎么样? asInstance当以这种方式使用时调用r/t错误。
伟大的问题。我想知道为什么我的理解不起作用(即使列表使用泛型,单个条目也无法用适当的类型提取)。 –