scala: Как передать расширенный список как varargs в метод?

При создании Map в scala я вызываю Map (entity.map {e => e.id -> e }) , и я получаю:

found   : scala.collection.mutable.IndexedSeq[(Int, Entity)]
required: (Int, Entity)

Это потому, что подпись для Map.apply : def apply [A, B] (elems: (A, B) *) : CC [A, B] , который требует аргумента стиля varargs.

Есть ли способ преобразовать IndexedSeq , чтобы его можно было принять через Map.apply ?

50
задан dsg 30 March 2011 в 17:45
поделиться