in scala.collection.jcl
trait Map

abstract trait Map [K, E]
extends java.lang.Object
with scala.collection.jcl.MutableIterable[scala.Tuple2[K, E]]
with scala.collection.mutable.Map[K, E]
with scala.ScalaObject
A mutable map that is compatible with Java maps.
Author:
Sean McDirmid
Direct Known Subclasses:
Lense, Filter, SortedMap, Lense, Filter, MapWrapper, Lense, Filter, Lense, Filter, Lense, Filter, Lense, Filter, Lense, Filter

Class Summary
protected class Filter

protected class KeySet

protected class Lense [F]

Def Summary
override def + (pair: scala.Tuple2[K, E]) : Map.this.type

override def += (pair: scala.Tuple2[K, E]) : scala.Unit

override def - (key: K) : Map.this.type

override def -= (key: K) : scala.Unit

override def clear : scala.Unit

abstract override def elements : scala.collection.jcl.MutableIterator[scala.Tuple2[K, E]]

override def get (key: K) : scala.Option[E]

override def has (pair: scala.Tuple2[K, E]) : scala.Boolean

override def isEmpty : scala.Boolean

override def keySet : scala.collection.jcl.Set[K]

final override def keys : scala.collection.jcl.MutableIterator[K]

def lense [F] (f: (E) => F, g: (F) => E) : scala.collection.jcl.Map[K, F]

def pfilter (p: (K) => scala.Boolean) : scala.collection.jcl.Map[K, E]
Produces a filtered projection of this map that includes only entries of the map whose keys are true with respect to predicate "p."
abstract def put (key: K, elem: E) : scala.Option[E]

def putAll (that: scala.Iterable[scala.Tuple2[K, E]]) : scala.Unit

def remove (key: K) : scala.Option[E]

override def update (key: K, e: E) : scala.Unit

def valueSet : scala.collection.jcl.MutableIterable[E]
The values of this map as a projection, which means removals from the returned collection will remove the element from this map.
Def inherited from scala.collection.jcl.MutableIterable[scala.Tuple2[K, E]]
- , --, clear, elements, has, isEmpty, pmap, remove, removeAll, retain, retainAll, size
Def inherited from scala.collection.mutable.Map[K, E]
+ , +, ++, ++, ++=, ++=, +=, +=, +=, -, -, --, --, --=, --=, -=, -=, <<, clear, clone, excl, filter, incl, retain, super$clone, transform, update
Def Detail
override def + (pair: scala.Tuple2[K, E]): Map.this.type

override def += (pair: scala.Tuple2[K, E]): scala.Unit

override def - (key: K): Map.this.type

override def -= (key: K): scala.Unit

override def clear : scala.Unit

abstract override def elements : scala.collection.jcl.MutableIterator[scala.Tuple2[K, E]]

override def get (key: K): scala.Option[E]

override def has (pair: scala.Tuple2[K, E]): scala.Boolean

override def isEmpty : scala.Boolean

override def keySet : scala.collection.jcl.Set[K]

final override def keys : scala.collection.jcl.MutableIterator[K]

def lense [F](f: (E) => F, g: (F) => E): scala.collection.jcl.Map[K, F]

def pfilter (p: (K) => scala.Boolean): scala.collection.jcl.Map[K, E]
Produces a filtered projection of this map that includes only entries of the map whose keys are true with respect to predicate "p."

abstract def put (key: K, elem: E): scala.Option[E]

def putAll (that: scala.Iterable[scala.Tuple2[K, E]]): scala.Unit

def remove (key: K): scala.Option[E]

override def update (key: K, e: E): scala.Unit

def valueSet : scala.collection.jcl.MutableIterable[E]
The values of this map as a projection, which means removals from the returned collection will remove the element from this map.
Returns:
s a projection of this map's elements.