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.