Here is an example:
scala> val xs = List(1,2,3).toIterator.toSeq
xs: Seq[Int] = Stream(1, ?)
A sequence is a materialized collection (it's a List
by default), so I expected that toSeq
would return a List
, not a Stream
The implementation is in TraversableOnce,
def toSeq: Seq[A] = toStream
why is it not overridden in TraversableLike?