Spec-Zone.ru › Scala 3.1

Трейт scala.collection.Factory

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

трейт Factory[-A, +C]

Фабрика, которая создает коллекцию типа C с элементами типа A.

Это общий вид любой фабрики (IterableFactory, SortedIterableFactory, MapFactory и SortedMapFactory), тип элементов которой фиксирован.

Параметры типа
A

Тип элементов (например, Int, Boolean, и т.д.)

C

Тип коллекции (например, List[Int], TreeMap[Int, String], и т.д.)

Надтипы
класс Any
Известные подтипы
трейт SpecificIterableFactory[A, C]
объект ValueSet.type
объект BitSet.type
объект BitSet.type
объект WrappedString.type
объект BitSet.type
объект DoubleAccumulator.type
объект IntAccumulator.type
объект LongAccumulator.type

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

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

Параметры значения
it

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

Возвращаемое значение

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

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

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

© 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/Factory.html

Spec-Zone.ru

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