Ho provato a convertire una lista java in una lista Scala senza successo usando asInstanceOf, poiché la mia lista restituita da una chiamata Android è una lista java.Come posso utilizzare una lista Java con foreach di Scala?
val apList = (wfm.getScanResults:java.util.List[ScanResult])
desiderio di fare questo in modo che posso usare la (nuova Scala) elenco in un per la comprensione in quanto non sembra come l'utilizzo di una lista java in questo costrutto dandomi un errore.
value foreach is not a member of java.util.List[android.net.wifi.ScanResult]
for (ap<-apList) { .... }
^
È un modo di utilizzare un elenco Java in un for/foreach, senza forzarlo? E se devo costringere, come? asInstanceOf richiama un errore r/t quando viene utilizzato in questo modo.
Ottima domanda. Mi chiedevo perché le mie comprensioni non funzionassero (le singole voci non potevano essere estratte con il tipo corretto anche se la lista usava i generici). –