Spec-Zone.ru › Scala 3.1

Трейт scala.collection.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]

Пустая карта

Исходный код
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

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

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

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

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

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

Конструктор по умолчанию для объектов 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.1.1/scala/collection/MapFactory.html

Spec-Zone.ru

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