Próbowałem przekonwertować listę Java na listę Scala bez powodzenia przy użyciu asInstanceOf, ponieważ moja zwrócona lista z wywołania Android jest listą java.Jak mogę użyć listy Java z foreach Scala?
val apList = (wfm.getScanResults:java.util.List[ScanResult])
chcesz to zrobić tak, że mogę korzystać z nowego (Scala) Lista w sposób dla zrozumienia, jak to wydaje się nie podoba na podstawie listy java w tym konstrukcie, dając mi błąd.
value foreach is not a member of java.util.List[android.net.wifi.ScanResult]
for (ap<-apList) { .... }
^
Czy jest to sposób na użycie listy Java w for/foreach, bez wymuszania jej? A jeśli muszę przymuszać, jak? asInstanceOf wywołuje błąd r/t, gdy jest używany w ten sposób.
Świetne pytanie. Zastanawiam się, dlaczego moje rozumienia nie działają (poszczególnych wpisów nie można wyodrębnić z właściwym typem, nawet jeśli lista zawierała generyczne). –