Spec-Zone.ru › Scala 3.1

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

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

@SerialVersionUID(3L)
object IndexedSeq extends Delegate[IndexedSeq]

Суперассоциации
класс Delegate[IndexedSeq]
тракт SeqFactory[IndexedSeq]
тракт IterableFactory[IndexedSeq]
тракт Serializable
класс Object
тракт Matchable
класс Any
Тип «Я сам»
IndexedSeq.type

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

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

Классы определений Delegate -> IterableFactory

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

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

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

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

Объединяет все коллекции-аргументы в одну коллекцию.

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

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

Возвращает

объединение всех коллекций.

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

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

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

Исходный код
def fill[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): IndexedSeq[IndexedSeq[IndexedSeq[IndexedSeq[IndexedSeq[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): IndexedSeq[IndexedSeq[IndexedSeq[IndexedSeq[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): IndexedSeq[IndexedSeq[IndexedSeq[A]]]

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

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

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

n1

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

n2

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

n3

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

Возвращает

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

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

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

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

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

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

n

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

Возвращает

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

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

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

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

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

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

len

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

start

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

Возвращает

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

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

Источник
def newBuilder[A]: Builder[A, IndexedSeq[A]]

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

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

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

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

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

start

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

step

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

Возвращает

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

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

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

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

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

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

n

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

Возвращает

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

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

Источник
final def unapplySeq[A](x: IndexedSeq[A]): UnapplySeqWrapper[A]

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

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

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

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

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

S

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

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

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

init

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

Возвращает

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

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

Унаследованные неявные значения

Источник
implicit def iterableFactory[A]: Factory[A, IndexedSeq[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/IndexedSeq$.html

Spec-Zone.ru

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