28

scala中是否有等效的Nilfor ?Set

我尝试将Nil其用作 的值Set,但出现错误(预期为 的Nil类型List

谢谢

4

3 回答 3

39

Set.empty是那个集合;虽然你不能直接得到它,但事实证明它只是Set伴生对象中的一个私有对象(很明显,称为EmptySet)。所做Set.empty的只是将该集合与强制转换返回到正确的类型。

它是通过这种方式完成的,而不是 with Nil,因为集合的参数是不变的。 NilList[Nothing](),但您不能向 a 添加任何内容Set[Nothing]()

如果需要指定空集的类型,可以使用 eg Set.empty[String]

于 2012-05-08T20:52:00.800 回答
12

您可以使用Set.empty或简单地使用Set().

于 2012-05-08T20:49:12.397 回答
7

我想你正在寻找Set.empty

于 2012-05-08T20:49:12.443 回答