MapFactory

scala.collection.MapFactory
See theMapFactory companion object
trait MapFactory[+CC[_, _]] extends Serializable

Attributes

Companion
object
Source
Factory.scala
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object TrieMap
object HashMap
object ListMap
object Map
object SeqMap
object TreeSeqMap
object VectorMap
object HashMap
object LinkedHashMap
object ListMap
object OpenHashMap
object WeakHashMap
class Delegate[C]
object Map
object SeqMap
object Map
object SeqMap
object MapView
Show all
Self type

Members list

Value members

Abstract methods

def empty[K, V]: CC[K, V]

An empty Map.

An empty Map.

Type parameters

K

the type of the keys

V

the type of the values

Attributes

Source
Factory.scala
def from[K, V](it: IterableOnce[(K, V)]^): CC[K, V]^{it}

A collection of type Map generated from given iterable object.

A collection of type Map generated from given iterable object.

Type parameters

K

the type of the keys

V

the type of the values

Value parameters

it

the source collection of key-value pairs

Attributes

Source
Factory.scala
def fromSpecific(from: From)(it: IterableOnce[A]^): C^{it}
Implicitly added by toBuildFrom

Attributes

Source
BuildFrom.scala
def fromSpecific(it: IterableOnce[A]^): C^{it}
Implicitly added by toFactory

Value parameters

it

the source of elements to include in the collection

Attributes

Returns

a collection of type C containing the elements from it

Source
Factory.scala
def newBuilder(from: From): Builder[A, C]
Implicitly added by toBuildFrom

Gets a Builder for the collection. For non-strict collection types this will use an intermediate buffer. Building collections with fromSpecific is preferred because it can be lazy for lazy collections.

Gets a Builder for the collection. For non-strict collection types this will use an intermediate buffer. Building collections with fromSpecific is preferred because it can be lazy for lazy collections.

Value parameters

from

the source collection providing the factory for creating the builder

Attributes

Source
BuildFrom.scala
def newBuilder: Builder[A, C]
Implicitly added by toFactory

Gets a Builder for the collection. For non-strict collection types this will use an intermediate buffer. Building collections with fromSpecific is preferred because it can be lazy for lazy collections.

Gets a Builder for the collection. For non-strict collection types this will use an intermediate buffer. Building collections with fromSpecific is preferred because it can be lazy for lazy collections.

Attributes

Source
Factory.scala
def newBuilder[K, V]: Builder[(K, V), CC[K, V]]

The default builder for Map objects.

The default builder for Map objects.

Type parameters

K

the type of the keys

V

the type of the values

Attributes

Source
Factory.scala

Concrete methods

def apply[K, V](elems: (K, V)*): CC[K, V]

A collection of type Map that contains given key/value bindings.

A collection of type Map that contains given key/value bindings.

Type parameters

K

the type of the keys

V

the type of the values

Value parameters

elems

the key-value pairs to include in the map

Attributes

Source
Factory.scala
def toFactory(from: From): Factory[A, C]
Implicitly added by toBuildFrom

Partially apply a BuildFrom to a Factory.

Partially apply a BuildFrom to a Factory.

Value parameters

from

the source collection to partially apply, producing a Factory bound to it

Attributes

Source
BuildFrom.scala

Deprecated methods

def apply(from: From): Builder[A, C]
Implicitly added by toBuildFrom

Attributes

Deprecated
[Since version 2.13.0] Use newBuilder() instead of apply()
Source
BuildFrom.scala

Implicits

Implicits

implicit def mapFactory[K, V]: Factory[(K, V), CC[K, V]]

The default Factory instance for maps.

The default Factory instance for maps.

Type parameters

K

the type of the keys

V

the type of the values

Attributes

Source
Factory.scala