Один из моих методов возвращает List[(String,Option[Int])]
. Я конвертирую его в Set
вызывающий toSet[(String,Option[Int])]
метод List
вопрос 1 - это даст мне Set[(String,Option[Int])]
?
, тогда у меня есть класс case, который можно сопоставитьданные класса Tuple(String,Option[Int])
TagCount
case class TagCount (tag:String,count:Int)
Возможно ли, что при использовании toSet
метода List
я действительно получу Set[TagCount]
вместо `Set [(String, Option [Int])]
Я заметил, что toSet
может принимать аргумент типа B >: (String,Option[Int])
, но я не могу понять, как сделать TagCount >: (String,Option[Int])
def toSet[B >: A]: Set[B]