(Еще новый для scala) У меня есть List[SortedSet[A]]
, и мне нужен уникальный SortedSet[A]
со всеми уникальными и отсортированными элементами. Как мне это сделать?Преобразовать список отсортированного набора в sortedset в scala
Моя цель: У меня есть класс, скажем Container
, которые содержат список Element
и список (под) Container
. Этот класс должен реализовать рекурсивные методы getSortedElements(): SortedSet[Element]
.
Так что я легко иметь этот неверный код: Set типы
case class Container(myElements: List[Element], myContainers: List[Container]){
def getSortedElements(): SortedSet[Element] =
SortedSet(myElements) ++ SortedSet(myContainers.map(_.getSortedElements))
}
Чтобы уточнить, вы хотите, чтобы результат был 'SortedSet' со всеми элементами во ВСЕХ' SortedSet 'в' List'? – childofsoong
Yup. 'List (SortedSet (3,5,7), SortedSet (2,5,8))' => 'SortedSet (2,3,5,7,8)', но не с целыми числами –