Там в этом вопрос для Java How to declare a map with variable generics?Карта элементов с переменными дженерик
У меня точно такая же проблема. Есть ли лучший способ/Скала решить его?
EDIT: Я попытался выполнить приведенный выше ответ, но без реализации внутренней карты.
private class SectionConversionMap
extends HashMap[SectionSchema[_], (Iterable[HtmlRow]) => Option[Iterable[_]]]
{
override def +[T, B1 >: (Iterable[HtmlRow]) =>
Option[Iterable[T]]](kv: (SectionSchema[T], B1)):
HashMap[SectionSchema[_], B1] = {
val m = super.+(kv)
m
}
}
Но мой IDE продолжает настаивать, что Expression of type HashMap[SectionSchema[_], Any] doesn't conform to expected type HashMap[SectionSchema[_], B1]
Действительно ли это имеет значение? – Andrey
Ну, пойдем с основами - неизменный HashMap – Andrey