Spec-Zone.ru › Scala 3.2

Объект HashSet.HashSet

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

объект HashSet extends IterableFactory[HashSet]

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

Наследуемые типы
Тракт IterableFactory[HashSet]
Тракт Serializable
Класс Object
Тракт Matchable
Класс Any
Тип-«Я»
HashSet.type

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

Исходник
final def defaultInitialCapacity: Int

Значение по умолчанию для начальной емкости хеш-таблицы

Исходник
final def defaultLoadFactor: Double

Значение по умолчанию для коэффициента заполнения хеш-таблицы

Исходник
def empty[A]: HashSet[A]

Пустое множество

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

тип элементов изменяемого хеш-множества

Исходник
def from[B](it: IterableOnce[B]): HashSet[B]

Создаёт целевое изменяемое хеш-множество из существующей исходной коллекции.

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

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

Параметры
source

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

Возвращает

новое изменяемое хеш-множество с элементами source

Исходник
def newBuilder[A]: Builder[A, HashSet[A]]

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

тип элементов изменяемого хеш-множества

Возвращает

Библиотека для объектов mutable.HashSet.

Исходник
def newBuilder[A](initialCapacity: Int, loadFactor: Double): Builder[A, HashSet[A]]

Наследуемые методы

Исходник
def apply[A](elems: A*): CC[A]

Создаёт коллекцию с указанными элементами.

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

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

Параметры
elems

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

Возвращает

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

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

Исходник
def concat[A](xss: Iterable[A]*): CC[A]

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

Параметры
xss

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

Возвращает

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

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

Source
def fill[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): CC[CC[CC[CC[CC[A]]]]]

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

Параметры
elem

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

n1

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

n2

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

n3

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

n4

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

n5

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

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

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

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

Source
def fill[A](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => A): CC[CC[CC[CC[A]]]]

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

Параметры
elem

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

n1

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

n2

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

n3

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

n4

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

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

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

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

Source
def fill[A](n1: Int, n2: Int, n3: Int)(elem: => A): CC[CC[CC[A]]]

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

Параметры
elem

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

n1

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

n2

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

n3

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

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

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

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

Source
def fill[A](n1: Int, n2: Int)(elem: => A): CC[CC[A]]

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

Параметры
elem

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

n1

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

n2

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

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

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

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

Source
def fill[A](n: Int)(elem: => A): CC[A]

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

Параметры
elem

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

n

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

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

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

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

Source
def iterate[A](start: A, len: Int)(f: A => A): CC[A]

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

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

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

len

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

start

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

Возвращает

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

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

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

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

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

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

start

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

step

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

Возвращает

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

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

Источник
def range[A : Integral](start: A, end: A): CC[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): CC[CC[CC[CC[CC[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): CC[CC[CC[CC[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): CC[CC[CC[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): CC[CC[A]]

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

Параметры
f

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

n1

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

n2

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

Возвращает

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

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

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

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

Параметры
f

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

n

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

Возвращает

Множество, состоящее из элементов f(0), ..., f(n -1)

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

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

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

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

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

S

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

Параметры
f

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

init

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

Возвращает

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

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

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

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

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

© 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/mutable/HashSet$.html

Spec-Zone.ru

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