diff options
author | Paul Phillips <paulp@improving.org> | 2010-12-03 06:17:08 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2010-12-03 06:17:08 +0000 |
commit | 979c57cd8732a2f9c9de066d532971986bcdff7d (patch) | |
tree | 7fb0cda14859f5075b90705bd09185a01f05ac09 /src/library/scala/collection/immutable/MapLike.scala | |
parent | 811c7f9ba664fcb339c09474af65fa4874f23543 (diff) | |
download | scala-979c57cd8732a2f9c9de066d532971986bcdff7d.tar.gz scala-979c57cd8732a2f9c9de066d532971986bcdff7d.tar.bz2 scala-979c57cd8732a2f9c9de066d532971986bcdff7d.zip |
immutable.Map keySet returns immutable.Set.
Diffstat (limited to 'src/library/scala/collection/immutable/MapLike.scala')
-rw-r--r-- | src/library/scala/collection/immutable/MapLike.scala | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/library/scala/collection/immutable/MapLike.scala b/src/library/scala/collection/immutable/MapLike.scala index bbad195687..0e2723cf2b 100644 --- a/src/library/scala/collection/immutable/MapLike.scala +++ b/src/library/scala/collection/immutable/MapLike.scala @@ -50,8 +50,6 @@ trait MapLike[A, +B, +This <: MapLike[A, B, This] with Map[A, B]] extends scala.collection.MapLike[A, B, This] { self => - import scala.collection.Traversable - /** A new immutable map containing updating this map with a given key/value mapping. * @param key the key * @param value the value @@ -110,6 +108,11 @@ trait MapLike[A, +B, +This <: MapLike[A, B, This] with Map[A, B]] def get(key: A) = self.get(key).map(f) } + /** Collects all keys of this map in a set. + * @return a set containing all keys of this map. + */ + override def keySet: immutable.Set[A] = immutable.Set.empty ++ (this map (_._1)) + /** This function transforms all the values of mappings contained * in this map with function `f`. * |