【发布时间】:2011-09-24 17:44:47
【问题描述】:
我试图通过添加一个新集合来理解 Scala 集合,如下所示:
class NewColl[V](values:Vector[V],someOtherParams)
extends IndexedSeq[V] with IndexedSeqLike[V, NewColl[V]] {
def fromSeq[V](seq: Seq[V]): NewColl[V] = ...
override def newBuilder[V]: Builder[V, NewColl[V]] =
new ArrayBuffer[V] mapResult fromSeq[V]
}
但我收到以下错误:
在 trait TraversableLike 中重写方法 newBuilder 类型 => scala.collection.mutable.Builder[V,NewColl[V]]; 特征 GenericTraversableTemplate 中的方法 newBuilder 类型 => scala.collection.mutable.Builder[V,IndexedSeq[V]] 的类型不兼容有什么想法吗?
【问题讨论】:
标签: scala