我尝试使用 asInstanceOf 将 java 列表转换为 Scala 列表但没有成功,因为我从 android 调用返回的列表是一个 java 列表。
val apList = (wfm.getScanResults:java.util.List[ScanResult])
希望这样做,以便我可以在 for 理解中使用(新 Scala)列表,因为它似乎不喜欢在此构造中使用 java 列表给我一个错误。
value foreach is not a member of java.util.List[android.net.wifi.ScanResult]
for (ap<-apList) { .... }
^
他们是一种在 for/foreach 中使用 Java 列表而不强制它的方法吗?如果我必须强迫,怎么办?as asInstanceOf 以这种方式使用时会调用 ar/t 错误。