Трейт scala.collection.IterableFactory
трейт IterableFactory[+CC[_]] extends Serializable
Базовый трейт для объектов-компаньонов не ограниченных типов коллекций, которые могут потребовать нескольких проходов по исходной коллекции для построения целевой коллекции CC.
| Параметры типа |
|
|---|---|
| Супертипы | |
| Известные подтипы | 39 типов |
Абстрактные методы
Исходный код
def empty[A]: CC[A]
Пустая коллекция
| Параметры типа |
|
|---|
Исходный код
def from[A](source: IterableOnce[A]): CC[A]
Создает целевую коллекцию из существующей исходной коллекции
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращает | новая коллекция с элементами |
Исходный код
def fromSpecific(from: From)(it: IterableOnce[A]): C
Исходный код
def fromSpecific(it: IterableOnce[A]): C
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция типа |
Исходный код
def newBuilder(from: From): Builder[A, C]
Получить конструктор для коллекции. Для нестрогих типов коллекций будет использоваться промежуточный буфер. Построение коллекций с fromSpecific предпочтительнее, потому что оно может быть ленивым для ленивых коллекций.
Исходный код
def newBuilder: Builder[A, C]
Получить конструктор для коллекции. Для нестрогих типов коллекций будет использоваться промежуточный буфер. Построение коллекций с fromSpecific предпочтительнее, потому что оно может быть ленивым для ленивых коллекций.
Исходный код
def newBuilder[A]: Builder[A, CC[A]]
| Параметры типа |
|
|---|---|
| Возвращает | Конструктор для объектов |
Конкретные методы
Исходный код
def apply[A](elems: A*): CC[A]
Создает коллекцию со указанными элементами.
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращает | новая коллекция с элементами |
Исходный код
Конкатенирует все коллекции-аргументы в одну коллекцию.
| Параметры значения |
|
|---|---|
| Возвращает | конкатенацию всех коллекций. |
Исходный код
Создаёт коллекцию, содержащую результаты вычисления элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
Исходный код
Создаёт двумерную коллекцию, содержащую результаты вычисления элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
Source
Создаёт трёхмерное множество, содержащее результаты вычисления элемента определённое количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Множество, содержащее результаты |
Source
Создаёт четырёхмерное множество, содержащее результаты вычисления элемента определённое количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Множество, содержащее результаты |
Source
Создаёт пятимерное множество, содержащее результаты вычисления элемента определённое количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Множество, содержащее результаты |
Source
Создаёт множество, содержащее повторяемые применения функции к начальному значению.
| Параметры значения |
|
|---|---|
| Возвращает | множество со значениями |
Source
Создаёт множество, содержащее последовательность возрастающих целых чисел.
| Параметры значения |
|
|---|---|
| Возвращает | множество со значениями |
Source
Создаёт множество, содержащее равномерно распределённые значения в некотором целочисленном интервале.
| Параметры значения |
|
|---|---|
| Возвращает | коллекцию со значениями |
Исходный код
Создаёт коллекцию, содержащую значения заданной функции для диапазона целочисленных значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекцию, состоящую из элементов |
Исходный код
Создаёт двумерную коллекцию, содержащую значения заданной функции для диапазонов целочисленных значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекцию, состоящую из элементов |
Исходный код
Создаёт трёхмерную коллекцию, содержащую значения заданной функции для диапазонов целочисленных значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекцию, состоящую из элементов |
Исходный код
Создаёт четырёхмерную коллекцию, содержащую значения заданной функции для диапазонов целочисленных значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекцию, состоящую из элементов |
Исходный код
Создаёт пятимерную коллекцию, содержащую значения заданной функции для диапазонов целочисленных значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекцию, состоящую из элементов |
Source
Частично примените BuildFrom к Factory
Source
Создаёт коллекцию, которая использует функцию f для создания элементов типа A и обновления внутреннего состояния типа S.
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращает | коллекцию, которая генерирует элементы с помощью |
Неявные значения
Source
implicit def iterableFactory[A]: Factory[A, CC[A]]
© 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/IterableFactory.html