Jak scala.collection.JavaConversions
supercede odpowiedzi udzielone w przepełnienie stosu pytanie Iterating over Java collections in Scala (to nie działa, ponieważ „JCL” pakiet nie ma) iw Iterating over Map with Scala (nie działa na mnie w skomplikowanych testów, które ja spróbuję zagłębić się i zamieścić tutaj później).Jaki jest nowy sposób na iteracje na mapie Java w Scala 2.8.0?
To ostatnie jest właściwie pytaniem Scala Map, ale myślę, że muszę znać obie odpowiedzi, aby powtórzyć próbkę ponad java.util.Map
.
Wow, to wspaniałe, bezbolesne rozwiązanie! – rasen58
Powinien istnieć sposób bez konwersji na mapę scala, prawda? Lepiej będzie, jeśli będziemy wykonywać iterację nad mapą java w pętli, pozwoli to uniknąć niepotrzebnego tworzenia obiektów. Getting "found: (String, String) => Jednostka wymagana: błąd java.util.function.BiConsumer [_>: String, _>: String]". –
@ ZxcvMnb - W dzisiejszych czasach powinieneś używać 'JavaConverters' i jawnie je zmieniać; z dodaniem Javy 8 metody 'foreach', nie możesz już używać niejawnej konwersji dla' foreach'. –