Spec-Zone.ru › Scala 3.1

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

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

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

Суперадресные типы
Класс Delegate[IndexedBuffer]
Тракт SeqFactory[IndexedBuffer]
Тракт IterableFactory[IndexedBuffer]
Тракт Serializable
Класс Object
Тракт Matchable
Класс Any
Тип самого себя
IndexedBuffer.type

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Параметры
elem

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

n1

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

n2

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

n3

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

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

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

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

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

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

Параметры
elem

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

n1

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

n2

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

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

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

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

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

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

Параметры
elem

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

n

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

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

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

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

Source
def from[E](it: IterableOnce[E]): IndexedBuffer[E]

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

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

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

Параметры
f

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

len

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

start

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

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

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

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

Source
def newBuilder[A]: Builder[A, IndexedBuffer[A]]

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

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

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

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

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

start

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

step

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

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

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

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

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

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

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

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

n1

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

n2

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

Возвращает

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

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

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

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

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

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

n

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

Возвращает

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

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

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

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

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

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

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

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

S

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

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

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

init

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

Возвращает

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

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

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

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

Spec-Zone.ru

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