別のコレクションを別のタイプにマッピングして、コレクションを作成する必要がある場合があります。たとえば、一部の関数はList[_]
パラメーターの型として必要ですが、次のようにマッピングして生成する必要がありますIndexedSeq[_]
。
val r = (1 to n).map { ... }
someFunction(r.toList)
IndexedSeq[_]
最初にのmap
メソッドを呼び出してから別の を呼び出すことでこれを実現できますがtoList
、これは冗長な中間コレクションを生成します。コードを簡潔に保ちながら、この冗長な手順を回避する方法はありますか?