Spec-Zone.ru › Scala 3.1

Объект scala.collection.immutable.ListSet

Класс-компаньон • Исходный код

@SerialVersionUID(3L)
объект ListSet расширяет IterableFactory[ListSet]

Этот объект предоставляет набор операций для создания значений ListSet.

Обратите внимание, что вставка каждого элемента занимает время O(n), что означает, что создание набора списков с n элементами займет время O(n2). Это делает билдер подходящим только для небольшого количества элементов.

Суперадресаты
Тракт IterableFactory[ListSet]
Тракт Serializable
Класс Object
Тракт Matchable
Класс Any
Тип «self»
ListSet.type

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

Исходный код
def empty[A]: ListSet[A]

Исходный код
def from[E](it: IterableOnce[E]): ListSet[E]

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

Наследованные методы

Исходный код
def apply[A](elems: A*): ListSet[A]

Создаёт коллекцию со специфицированными элементами.

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

тип элементов коллекции

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

элементы создаваемой коллекции

Возвращает

новую коллекцию с элементами elems

Наследуется от IterableFactory

Исходный код
def concat[A](xss: Iterable[A]*): ListSet[A]

Конкатенирует все коллекции аргументов в одну коллекцию.

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

коллекции, которые должны быть конкатенированы.

Возвращает

конкатенация всех коллекций.

Наследуется от IterableFactory

Исходный код
def fill[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): ListSet[ListSet[ListSet[ListSet[ListSet[A]]]]]

Производит пятимерную коллекцию, содержащую результаты вычисления элемента определенное количество раз.

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

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

n3

количество элементов в третьем измерении

n4

количество элементов в четвертом измерении

n5

количество элементов в пятом измерении

Возвращает

Коллекция, содержащая результаты n1 x n2 x n3 x n4 x n5 вычислений elem.

Унаследовано от IterableFactory

Источник
def fill[A](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => A): ListSet[ListSet[ListSet[ListSet[A]]]]

Создает четырёхмерную коллекцию, содержащую результаты вычисления элемента заданное количество раз.

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

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

n3

количество элементов в третьем измерении

n4

количество элементов в четвертом измерении

Возвращает

Коллекция, содержащая результаты n1 x n2 x n3 x n4 вычислений elem.

Унаследовано от IterableFactory

Источник
def fill[A](n1: Int, n2: Int, n3: Int)(elem: => A): ListSet[ListSet[ListSet[A]]]

Создаёт трёхмерную коллекцию, содержащую результаты вычисления элемента заданное количество раз.

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

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

n3

количество элементов в третьем измерении

Возвращает

Коллекция, содержащая результаты n1 x n2 x n3 вычислений elem.

Унаследовано от IterableFactory

Источник
def fill[A](n1: Int, n2: Int)(elem: => A): ListSet[ListSet[A]]

Создаёт двумерную коллекцию, содержащую результаты вычисления элемента заданное количество раз.

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

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

Возвращает

Коллекция, содержащая результаты n1 x n2 вычислений elem.

Унаследовано от IterableFactory

Источник
def fill[A](n: Int)(elem: => A): ListSet[A]

Создаёт коллекцию, содержащую результаты вычисления элемента заданное количество раз.

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

вычисление элемента

n

количество элементов в коллекции.

Возвращает

Коллекция, содержащая результаты n вычислений elem.

Унаследовано от IterableFactory

Источник
def iterate[A](start: A, len: Int)(f: A => A): ListSet[A]

Создаёт коллекцию, содержащую повторяющие применения функции к начальному значению.

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

функция, которая многократно применяется

len

количество элементов в коллекции

start

начальное значение коллекции

Возвращает

коллекция со значениями len в последовательности start, f(start), f(f(start)), ...

Унаследовано от IterableFactory

Источник
def range[A : Integral](start: A, end: A, step: A): ListSet[A]

Создаёт коллекцию, содержащую равномерно распределённые значения в определённом целочисленном интервале.

Параметры значений
end

конечное значение коллекции (первое значение, НЕ содержащееся)

start

начальное значение коллекции

step

разность между последовательными элементами коллекции (должна быть положительной или отрицательной)

Возвращает

коллекцию со значениями start, start + step, ... до, но не включая end

Унаследовано от IterableFactory

Источник
def range[A : Integral](start: A, end: A): ListSet[A]

Создает коллекцию, содержащую последовательность возрастающих целых чисел.

Параметры значений
end

конечное значение коллекции (первое значение, НЕ содержащееся)

start

первый элемент коллекции

Возвращает

коллекцию со значениями start, start + 1, ..., end - 1

Унаследовано от IterableFactory

Источник
def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(f: (Int, Int, Int, Int, Int) => A): ListSet[ListSet[ListSet[ListSet[ListSet[A]]]]]

Создает пятимерную коллекцию, содержащую значения заданной функции над диапазонами целых значений, начиная с 0.

Параметры значений
f

Функция, вычисляющая значения элементов

n1

количество элементов в 1-м измерении

n2

количество элементов во 2-м измерении

n3

количество элементов в 3-м измерении

n4

количество элементов в 4-м измерении

n5

количество элементов в 5-м измерении

Возвращает

Коллекцию, состоящую из элементов f(i1, i2, i3, i4, i5) для 0 <= i1 < n1, 0 <= i2 < n2, 0 <= i3 < n3, 0 <= i4 < n4, и 0 <= i5 < n5.

Унаследовано от IterableFactory

Источник
def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int)(f: (Int, Int, Int, Int) => A): ListSet[ListSet[ListSet[ListSet[A]]]]

Создаёт четырёхмерную коллекцию, содержащую значения заданной функции над диапазонами целых значений, начиная с 0.

Параметры значений
f

Функция, вычисляющая значения элементов

n1

количество элементов в 1-м измерении

n2

количество элементов во 2-м измерении

n3

количество элементов в 3-м измерении

n4

количество элементов в 4-м измерении

Возвращает

Коллекцию, состоящую из элементов f(i1, i2, i3, i4) для 0 <= i1 < n1, 0 <= i2 < n2, 0 <= i3 < n3, и 0 <= i4 < n4.

Унаследовано от IterableFactory

Источник
def tabulate[A](n1: Int, n2: Int, n3: Int)(f: (Int, Int, Int) => A): ListSet[ListSet[ListSet[A]]]

Создаёт трёхмерную коллекцию, содержащую значения заданной функции над диапазонами целых значений, начиная с 0.

Параметры значений
f

Функция, вычисляющая значения элементов

n1

количество элементов в 1-м измерении

n2

количество элементов во 2-м измерении

n3

количество элементов в 3-м измерении

Возвращает

Коллекцию, состоящую из элементов f(i1, i2, i3) для 0 <= i1 < n1, 0 <= i2 < n2, и 0 <= i3 < n3.

Унаследовано от IterableFactory

Источник
def tabulate[A](n1: Int, n2: Int)(f: (Int, Int) => A): ListSet[ListSet[A]]

Создаёт двумерную коллекцию, содержащую значения заданной функции для диапазонов целочисленных значений, начиная с 0.

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

Функция, вычисляющая значения элементов

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

Возвращает

Коллекция, состоящая из элементов f(i1, i2) для 0 <= i1 < n1 и 0 <= i2 < n2.

Унаследовано от IterableFactory

Источник
def tabulate[A](n: Int)(f: Int => A): ListSet[A]

Создаёт коллекцию, содержащую значения заданной функции для диапазона целочисленных значений, начиная с 0.

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

Функция, вычисляющая значения элементов

n

Количество элементов в коллекции

Возвращает

Коллекция, состоящая из элементов f(0), ..., f(n -1)

Унаследовано от IterableFactory

Источник
def unfold[A, S](init: S)(f: S => Option[(A, S)]): ListSet[A]

Создаёт коллекцию, использующую функцию f, для генерации элементов типа A и обновления внутреннего состояния типа S.

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

Тип элементов

S

Тип внутреннего состояния

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

Вычисляет следующий элемент (или возвращает None для сигнализации о завершении коллекции)

init

Начальное значение состояния

Возвращает

Коллекция, генерирующая элементы с помощью f до тех пор, пока f не вернёт None

Унаследовано от IterableFactory

Унаследованные неявные параметры

Источник
implicit def iterableFactory[A]: Factory[A, ListSet[A]]

Унаследовано от IterableFactory

© 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/immutable/ListSet$.html

Spec-Zone.ru

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