Spec-Zone.ru › Scala 3.2

Трейт MapFactory.MapFactory

Объект-компаньон • Исходный код

трейт MapFactory[+CC[_, _]] extends Serializable

Суперайтейпы
трейт Serializable
класс Object
трейт Matchable
класс Any
Известные подтипы
19 типов
класс Delegate[C]
объект Map.type
объект SeqMap.type
объект Map.type
объект SeqMap.type
трейт MapViewFactory
объект MapView.type
объект TrieMap.type
объект HashMap.type
объект ListMap.type
объект Map.type
объект SeqMap.type
объект TreeSeqMap.type
объект VectorMap.type
объект HashMap.type
объект LinkedHashMap.type
объект ListMap.type
объект OpenHashMap.type
объект WeakHashMap.type

Абстрактные методы

Исходный код
def empty[K, V]: CC[K, V]

Пустой Map

Исходный код
def from[K, V](it: IterableOnce[(K, V)]): CC[K, V]

Коллекция типа Map, сгенерированная из заданного итерируемого объекта.

Исходный код
def fromSpecific(from: From)(it: IterableOnce[A]): C

Неявным образом добавлен методом toBuildFrom

Исходный код
def fromSpecific(it: IterableOnce[A]): C

Неявным образом добавлен методом toFactory
Параметры значений
it

Исходная коллекция

Возвращает

Коллекция типа C содержащая те же элементы, что и исходная коллекция it.

Исходный код
def newBuilder(from: From): Builder[A, C]

Неявным образом добавлен методом toBuildFrom

Получить Builder для коллекции. Для нестрогих типов коллекций это будет использовать промежуточный буфер. Создание коллекций с fromSpecific предпочтительно, так как оно может быть ленивым для ленивых коллекций.

Исходный код
def newBuilder: Builder[A, C]

Неявным образом добавлен методом toFactory

Получить Builder для коллекции. Для нестрогих типов коллекций это будет использовать промежуточный буфер. Создание коллекций с fromSpecific предпочтительно, так как оно может быть ленивым для ленивых коллекций.

Исходный код
def newBuilder[K, V]: Builder[(K, V), CC[K, V]]

По умолчанию builder для объектов Map.

Конкретные методы

Исходный код
def apply[K, V](elems: (K, V)*): CC[K, V]

Коллекция типа Map, содержащая заданные пары ключ/значение.

Исходный код
def toFactory(from: From): Factory[A, C]

Неявным образом добавлен методом toBuildFrom

Частичное применение BuildFrom к Factory

Неявные параметры

Исходный код
implicit def mapFactory[K, V]: Factory[(K, V), CC[K, V]]

По умолчанию Factory для карт.

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/collection/MapFactory.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API