diff options
author | Martin Odersky <odersky@gmail.com> | 2010-05-10 15:52:25 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2010-05-10 15:52:25 +0000 |
commit | bfb49242b5ca6ffdd086364b33fa3f785254784d (patch) | |
tree | 8504ce3c0b60e1b8be5f29c8940f97e5ca24162e /src/library/scala/Tuple2.scala | |
parent | db50a62b625d9685394557fad3a1a101c843df07 (diff) | |
download | scala-bfb49242b5ca6ffdd086364b33fa3f785254784d.tar.gz scala-bfb49242b5ca6ffdd086364b33fa3f785254784d.tar.bz2 scala-bfb49242b5ca6ffdd086364b33fa3f785254784d.zip |
Added sizeHints to operations where it made sense.
Diffstat (limited to 'src/library/scala/Tuple2.scala')
-rw-r--r-- | src/library/scala/Tuple2.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library/scala/Tuple2.scala b/src/library/scala/Tuple2.scala index 5dec39a79b..fb685096a3 100644 --- a/src/library/scala/Tuple2.scala +++ b/src/library/scala/Tuple2.scala @@ -12,7 +12,7 @@ package scala -import scala.collection.{TraversableLike, IterableLike} +import scala.collection.{TraversableLike, IterableLike, IndexedSeqLike} import scala.collection.generic.CanBuildFrom @@ -55,8 +55,8 @@ case class Tuple2[@specialized(Int, Long, Double) +T1, @specialized(Int, Long, D class Zipped[+Repr1, +El1, +Repr2, +El2](coll1: TraversableLike[El1, Repr1], coll2: IterableLike[El2, Repr2]) { // coll2: IterableLike for filter def map[B, To](f: (El1, El2) => B)(implicit cbf: CanBuildFrom[Repr1, B, To]): To = { val b = cbf(coll1.repr) + b.sizeHint(coll1) val elems2 = coll2.iterator - for(el1 <- coll1) if(elems2.hasNext) b += f(el1, elems2.next) |