scala.collection.interfaces

trait MapMethods

[source: scala/collection/interfaces/MapMethods.scala]

trait MapMethods[A, +B, +This <: MapLike[A, B, This] with Map[A, B]]
extends IterableMethods[(A, B), This] with SubtractableMethods[A, This]
Since
2.8
Method Summary
abstract def + [B1 >: B](kv : (A, B1)) : Map[A, B1]
abstract def + [B1 >: B](elem1 : (A, B1), elem2 : (A, B1), elems : (A, B1)*) : Map[A, B1]
abstract def ++ [B1 >: B](elems : Traversable[(A, B1)]) : Map[A, B1]
abstract def ++ [B1 >: B](iter : Iterator[(A, B1)]) : Map[A, B1]
abstract def - (key : A) : This
abstract def apply (key : A) : B
abstract def contains (key : A) : Boolean
abstract def default (key : A) : B
abstract def empty : This
abstract def filterKeys (p : (A) => Boolean) : DefaultMap[A, B]
abstract def get (key : A) : Option[B]
abstract def getOrElse [B1 >: B](key : A, default : => B1) : B1
abstract def isDefinedAt (key : A) : Boolean
abstract def iterator : Iterator[(A, B)]
abstract def keySet : Set[A]
abstract def keysIterator : Iterator[A]
abstract def mapValues [C](f : (B) => C) : DefaultMap[A, C]
abstract def updated [B1 >: B](key : A, value : B1) : Map[A, B1]
abstract def valuesIterable : Iterable[B]
abstract def valuesIterator : Iterator[B]
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Methods inherited from SubtractableMethods
repr (abstract), - (abstract), -- (abstract), -- (abstract)
Methods inherited from IterableMethods
dropRight (abstract), sameElements (abstract), sortWith (abstract), takeRight (abstract), zipAll (abstract), zipWithIndex (abstract), zip (abstract), view (abstract), view (abstract)
Methods inherited from TraversableMethods
foreach (abstract), flatMap (abstract), map (abstract), partialMap (abstract), ++ (abstract), ++ (abstract), copyToArray (abstract), copyToArray (abstract), copyToBuffer (abstract), toArray (abstract), toIterable (abstract), toList (abstract), toSeq (abstract), toSet (abstract), toStream (abstract), toIndexedSeq (abstract), addString (abstract), addString (abstract), addString (abstract), mkString (abstract), mkString (abstract), mkString (abstract), /: (abstract), :\ (abstract), foldLeft (abstract), foldRight (abstract), reduceLeftOption (abstract), reduceLeft (abstract), reduceRightOption (abstract), reduceRight (abstract), exists (abstract), forall (abstract), hasDefiniteSize (abstract), isEmpty (abstract), nonEmpty (abstract), find (abstract), head (abstract), headOption (abstract), last (abstract), lastOption (abstract), drop (abstract), dropWhile (abstract), filter (abstract), filterNot (abstract), init (abstract), slice (abstract), tail (abstract), take (abstract), takeWhile (abstract), groupBy (abstract), partition (abstract), span (abstract), splitAt (abstract), count (abstract), size (abstract), stringPrefix (abstract)
Method Details
abstract def empty : This

abstract def get(key : A) : Option[B]

abstract def iterator : Iterator[(A, B)]
Overrides
IterableMethods.iterator

abstract def +[B1 >: B](kv : (A, B1)) : Map[A, B1]

abstract def -(key : A) : This
Overrides
SubtractableMethods.-

abstract def getOrElse[B1 >: B](key : A, default : => B1) : B1

abstract def apply(key : A) : B

abstract def contains(key : A) : Boolean

abstract def isDefinedAt(key : A) : Boolean

abstract def keySet : Set[A]

abstract def keysIterator : Iterator[A]

abstract def valuesIterable : Iterable[B]

abstract def valuesIterator : Iterator[B]

abstract def default(key : A) : B

abstract def filterKeys(p : (A) => Boolean) : DefaultMap[A, B]

abstract def mapValues[C](f : (B) => C) : DefaultMap[A, C]

abstract def updated[B1 >: B](key : A, value : B1) : Map[A, B1]

abstract def +[B1 >: B](elem1 : (A, B1), elem2 : (A, B1), elems : (A, B1)*) : Map[A, B1]

abstract def ++[B1 >: B](elems : Traversable[(A, B1)]) : Map[A, B1]

abstract def ++[B1 >: B](iter : Iterator[(A, B1)]) : Map[A, B1]