【发布时间】:2016-08-31 02:40:01
【问题描述】:
有很多类继承了 trait Set。 HashSet、TreeSet等
还有 Object(我可以称它为 trait Set 的伴生对象吗?不是在类 Set 的情况下?) Set 和 trait Set。
在我看来,只要在这个列表中再添加一个类“Set”就可以很容易理解结构。
有什么理由不应该存在类集吗?
【问题讨论】:
-
我看不出你缺少什么。你会用这个类做什么?你会把它放在“结构”的什么地方?
-
我认为 Object Set.apply 的结果类型不明确。对象 Set.apply 的结果具有 Trait Set 类型,scala 解释器说它具有 Trait Set 类型,但是它真正具有什么类?我知道 scala Trait 与 java Interface 完全不同,但我不认为 trait 本身可以是一个类,我错了吗?
-
Traits 类似于 Java 接口......只是它们更通用。
标签: scala collections