diff options
author | Martin Odersky <odersky@gmail.com> | 2009-05-12 18:33:22 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-05-12 18:33:22 +0000 |
commit | 39fdbddb881220f7e64e5cb9016458edc9e314e5 (patch) | |
tree | a6ada1c0b7640865ea625edd068b5037f1978bfb /src/library/scala/collection/mutable/HashMap.scala | |
parent | 7cfc53fb4b77f70af5de28a057b1d333bee415d8 (diff) | |
download | scala-39fdbddb881220f7e64e5cb9016458edc9e314e5.tar.gz scala-39fdbddb881220f7e64e5cb9016458edc9e314e5.tar.bz2 scala-39fdbddb881220f7e64e5cb9016458edc9e314e5.zip |
changes to maps and sets
Diffstat (limited to 'src/library/scala/collection/mutable/HashMap.scala')
-rw-r--r-- | src/library/scala/collection/mutable/HashMap.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/library/scala/collection/mutable/HashMap.scala b/src/library/scala/collection/mutable/HashMap.scala index a44a6bdcc5..a2cce3358b 100644 --- a/src/library/scala/collection/mutable/HashMap.scala +++ b/src/library/scala/collection/mutable/HashMap.scala @@ -20,11 +20,13 @@ class HashMap[A, B] extends Map[A, B] with MutableMapTemplate[A, B, HashMap[A, B override def empty: HashMap[A, B] = HashMap.empty[A, B] override def mapBuilder[A, B]: Builder[(A, B), HashMap[A, B]] = HashMap.newBuilder[A, B] - def remove(key: A): Option[B] = removeEntry(key) match { + override def remove(key: A): Option[B] = removeEntry(key) match { case Some(e) => Some(e.value) case None => None } + override def -=(key: A): this.type = { remove(key); this } + override def clear() = super.clear() override def size: Int = super[HashTable].size |