我有一个val it:Iterator[(A,B)],我想SortedMap[A,B]用我从Iterator. 我现在的做法是:
val map = SortedMap[A,B]() ++ it
它工作正常,但使用起来感觉有点尴尬。我检查了SortedMap文档,但找不到更优雅的东西。有没有类似的东西:
it.toSortedMap
或者
SortedMap.from(it)
在我可能错过的标准 Scala 库中?
编辑:混合@Rex 的回答中的两个想法我想出了这个:
SortedMap(it.to:_*)
哪个工作得很好,并且避免了指定SortedMap. 虽然看起来仍然很有趣,所以欢迎进一步的回答。