Mam mapę Java: java.util.Map<SomeObject, java.util.Collection<OtherObject>>
i chciałbym, aby przekształcić go na mapie scala: Map[SomeObject, Set[OtherObject]]
Konwersja Java Mapa Scala Mapa
użyłem mapAsScalaMap ale wynik nie jest całkiem to, czego chcę, wynikiem jest: Map[SomeObject, java.util.Collection[OtherObject]]
. Jak mogę to naprawić, aby przekonwertować kolekcję na zestaw?
UWAGA: faktycznie moim pierwotnym problemem było przekonwertowanie go na ArrayListMultimap<SomeObject, OtherObject>
na MultiMap[SomeObject, OtherObject]
, ale ponieważ nie było to możliwe, podzieliłem problem. Jeśli masz rozwiązanie pierwotnego problemu, przyjmuję to również jako odpowiedź.
spojrzenie na tym stanowisku: http://stackoverflow.com/questions/3127238/convert-java-util-mapstring-object-to-scala- collection-immutable-mapstring –
i ta strona: http://www.scala-lang.org/docu/files/collections-api/collections_46.html –
@LutherBlisset: Ma taki sam efekt jak mapAsScalaMap: Map [SomeObject, java .util.Collection [OtherObject]] – Ha11owed