diff options
author | Erik Rozendaal <erik@deler.org> | 2012-01-04 17:10:20 +0100 |
---|---|---|
committer | Erik Rozendaal <erik@deler.org> | 2012-01-04 22:36:21 +0100 |
commit | 72ec0ac869a29fca9ea0d45a3f70f1e9e1babaaf (patch) | |
tree | 37591a9c2cea97da7afdf55ee03a84fa2133a1db /src/library/scala/collection/immutable/TreeMap.scala | |
parent | 5c05f66b619ea9c8a543518fd9d7d601268c6f19 (diff) | |
download | scala-72ec0ac869a29fca9ea0d45a3f70f1e9e1babaaf.tar.gz scala-72ec0ac869a29fca9ea0d45a3f70f1e9e1babaaf.tar.bz2 scala-72ec0ac869a29fca9ea0d45a3f70f1e9e1babaaf.zip |
Optimize foreach and iterators.
Diffstat (limited to 'src/library/scala/collection/immutable/TreeMap.scala')
-rw-r--r-- | src/library/scala/collection/immutable/TreeMap.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/library/scala/collection/immutable/TreeMap.scala b/src/library/scala/collection/immutable/TreeMap.scala index 45e936444f..6e8cf625f4 100644 --- a/src/library/scala/collection/immutable/TreeMap.scala +++ b/src/library/scala/collection/immutable/TreeMap.scala @@ -196,7 +196,10 @@ class TreeMap[A, +B] private (tree: RedBlack.Tree[A, B])(implicit val ordering: * * @return the new iterator */ - def iterator: Iterator[(A, B)] = RB.iterator(tree) + override def iterator: Iterator[(A, B)] = RB.iterator(tree) + + override def keysIterator: Iterator[A] = RB.keysIterator(tree) + override def valuesIterator: Iterator[B] = RB.valuesIterator(tree) override def contains(key: A): Boolean = RB.contains(tree, key) override def isDefinedAt(key: A): Boolean = RB.contains(tree, key) |