什么是最通用的Serializable系列?

时间:2014-05-29 02:37:11

标签: scala collections abstract serializable

AFAIK,GenTraversableOnce是最常用的集合类型,因此我更喜欢它而不是API中更具体的集合类型。但是,我认为不是Serializable的子类型。

如果我有

case class(name: String, items: TYPE) extends Serializable

为了成为最一般的人,TYPE应该是什么?

1 个答案:

答案 0 :(得分:2)

AFAIK,只有像List这样的具体类在集合API中扩展Serializable。但是,您可以使用复合类型GenTraversableOnce[_] with Serializable

case class(name: String, items: GenTraversableOnce[_] with Serializable) extends Serializable