如果我想将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
?
答案 0 :(得分:15)
什么可能比这更简单? (您不需要类型参数或额外的括号。)
SortedSet(0 to 9:_*)
它也应该是合理有效的。