Spec-Zone.ru › Scala 3.2

Трейт BuildFrom.BuildFrom

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

Трейт BuildFrom[-From, -A, +C]

Создаёт коллекцию типа C из элементов типа A, когда доступна исходная коллекция типа From. Неявные экземпляры BuildFrom доступны для всех типов коллекций.

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

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

C

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

From

Тип исходной коллекции

Наследники
класс Any
Тип «Я сам»
BuildFrom[From, A, C]

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

Источник
def fromSpecific(from: From)(it: IterableOnce[A]): C

Источник
def newBuilder(from: From): Builder[A, C]

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

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

Источник
def toFactory(from: From): Factory[A, C]

Частично применить BuildFrom к 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/BuildFrom.html

Spec-Zone.ru

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