我有一个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
. 虽然看起来仍然很有趣,所以欢迎进一步的回答。