Может кто-то, может быть, объясните мне, почему я получаю ошибку компиляции ниже, и лучший способ, чтобы сделать этот тип преобразованияПреобразование набора параметризованных типов на карту
Благодарности Des
case class A[T](i: Int, x: T)
val set: Set[A[_]] = Set(A(1, 'x'), A(2, 3))
val map: Map[Int, A[_]] = set.map(a => a.i -> a)
type mismatch; found : scala.collection.immutable.Set[(Int, A[_$19]) forSome { type _$19 }] required: Map[Int,A[_]]