があり、から取得した要素を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
。それでも面白いように見えるので、さらなる回答を歓迎します。