Как конвертировать Range в SortedSet в Scala? - PullRequest
4 голосов
/ 27 ноября 2011

Если я хочу преобразовать Range в Set, я могу написать

(0 to 9).toSet

Что если мне нужно преобразовать Range в SortedSet?Я могу написать что-то вроде:

scala.collection.immutable.SortedSet[Int]((0 to 9): _*)
scala.collection.immutable.SortedSet[Int]() ++ (1 to 9)

Имеет ли это смысл?Есть ли "лучший" (эффективный / простой) способ конвертации Range в SortedSet?

1 Ответ

15 голосов
/ 27 ноября 2011

Что может быть проще, чем это?(Вам не нужен параметр типа или дополнительные скобки.)

SortedSet(0 to 9:_*)

Он также должен быть достаточно эффективным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...