Ich versuche, ein scala.collection.immutable.List
von Paaren zu einem scala.collection.immutable.SortedMap
konvertieren von Scala 2.10, aber ich erhalte einen Fehler Compile-Zeit mit der neuen to
Methode zu konvertieren:Mit Scala 2.10 `to` Liste in SortedMap
scala> List((1, "Fred"), (2, "Barney")).to[scala.collection.immutable.SortedMap]
<console>:10: error: scala.collection.immutable.SortedMap takes two type parameters, expected: one
List((1, "Fred"), (2, "Barney")).to[SortedMap]
^
Kann dies mit der Methode to
durchgeführt werden? Fehle ich einen Zwischenmethodenanruf?
wie für das warum dies nicht funktioniert, ist dies, weil '.to' auf Target-Auflistung beschränkt ist, die einen einzigen Typparameter haben (und eine implizite' CanBuildFrom'): '.to [Col [_]] : Col [A] '. Dies bedeutet auch, dass Sie nicht in einen Sammlertyp konvertieren können, der überhaupt keinen Typparameter enthält, wie zum Beispiel 'BitSet'. – gourlaysama