scala.collection.jcl

class WeakHashMap

[source: scala/collection/jcl/WeakHashMap.scala]

class WeakHashMap[K, E](val override underlying : WeakHashMap)
extends MapWrapper[K, E]

A map that is backed by a Java weak hash map, whose keys are maintained as weak references.

Because keys are weak references, the garbage collector can collect them if they are not referred to elsewhere.

Useful for implementing caches.

Author
Sean McDirmid
Direct Known Subclasses:
internedSymbols

Additional Constructor Summary
def this : WeakHashMap[K, E]
Methods inherited from MapWrapper
size, isEmpty, clear, put, get, putAll, remove, contains, keySet, valueSet, elements, toString, hashCode, equals
Methods inherited from Map
keys, has, update, +, +=, -, -=, projection, lense
Methods inherited from Map
+=, ++=, ++=, +, ++, ++, -=, --=, --=, -, --, --, getOrElseUpdate, transform, retain, <<, clone, +=, incl, excl
Methods inherited from Map
getOrElse, apply, isDefinedAt, values, default
Methods inherited from PartialFunction
orElse, andThen
Methods inherited from Function1
compose
Methods inherited from MutableIterable
remove, removeAll, --, -, retain, retainAll, size0
Methods inherited from Collection
toArray, stringPrefix
Methods inherited from Iterable
concat, ++, map, flatMap, filter, takeWhile, dropWhile, take, drop, foreach, forall, exists, find, findIndexOf, indexOf, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, copyToBuffer, sameElements, toList, mkString, mkString, addString, addString, copyToArray, hasDefiniteSize
Methods inherited from AnyRef
getClass, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Additional Constructor Details
def this : WeakHashMap[K, E]