Spec-Zone.ru › Scala 3.1

Объект scala.collection.mutable.Queue

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

@SerialVersionUID(3L)
object Queue extends StrictOptimizedSeqFactory[Queue]

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

Супертипы
Трейт StrictOptimizedSeqFactory[Queue]
Трейт SeqFactory[Queue]
Трейт IterableFactory[Queue]
Трейт Serializable
Класс Object
Трейт Matchable
Класс Any
Тип самого себя
Queue.type

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

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

Исходный код
def from[A](source: IterableOnce[A]): Queue[A]

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

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

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

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

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

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

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

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

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

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

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

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

Классы-предки StrictOptimizedSeqFactory -> IterableFactory
Наследуется от StrictOptimizedSeqFactory

Исходный код
override def fill[A](n: Int)(elem: => A): Queue[A]

Классы-предки StrictOptimizedSeqFactory -> IterableFactory
Наследуется от StrictOptimizedSeqFactory

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

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

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

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

n1

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

n2

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

n3

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

n4

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

n5

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

n3

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

n4

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

n3

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

Возвращает

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

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

Исходный код
def iterate[A](start: A, len: Int)(f: A => A): Queue[A]

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

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

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

len

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

start

начальное значение множества

Возвращает

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

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

Исходный код
def range[A : Integral](start: A, end: A, step: A): Queue[A]

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

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

конечное значение множества (первое значение, НЕ включенное)

start

начальное значение множества

step

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

Возвращает

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

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

Source
def range[A : Integral](start: A, end: A): Queue[A]

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

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

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

start

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

Возвращает

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

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

Source
override def tabulate[A](n: Int)(f: Int => A): Queue[A]

Классы-определения StrictOptimizedSeqFactory -> IterableFactory
Унаследовано от StrictOptimizedSeqFactory

Source
def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(f: (Int, Int, Int, Int, Int) => A): Queue[Queue[Queue[Queue[Queue[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

Source
def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int)(f: (Int, Int, Int, Int) => A): Queue[Queue[Queue[Queue[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

Source
def tabulate[A](n1: Int, n2: Int, n3: Int)(f: (Int, Int, Int) => A): Queue[Queue[Queue[A]]]

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

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

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

n1

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

n2

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

n3

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

Возвращает

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

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

Source
def tabulate[A](n1: Int, n2: Int)(f: (Int, Int) => A): Queue[Queue[A]]

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

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

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

n1

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

n2

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

Возвращает

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

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

Source
final def unapplySeq[A](x: Queue[A]): UnapplySeqWrapper[A]

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

Source
def unfold[A, S](init: S)(f: S => Option[(A, S)]): Queue[A]

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

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

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

S

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

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

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

init

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

Возвращает

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

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

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

Source
implicit def iterableFactory[A]: Factory[A, Queue[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/mutable/Queue$.html

Spec-Zone.ru

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