Spec-Zone.ru › Scala 3.1

Объект scala.jdk.AnyAccumulator

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

объект AnyAccumulator extends SeqFactory[AnyAccumulator]

Наследники
Тракт SeqFactory[AnyAccumulator]
Тракт IterableFactory[AnyAccumulator]
Тракт Serializable
Класс Object
Тракт Matchable
Класс Any
Тип "self"
AnyAccumulator.type

Классы

Исходный код
класс SerializationProxy[A](acc: AnyAccumulator[A]) extends Serializable

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

Исходный код
def adder[A]: BiConsumer[AnyAccumulator[A], A]

Метод, добавляющий элемент в BiConsumer, подходящий для использования с методом java.util.stream.Stream collect.

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

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

Исходный код
def merger[A]: BiConsumer[AnyAccumulator[A], AnyAccumulator[A]]

Метод, объединяющий AnyAccumulator , подходящий для использования с методом java.util.stream.Stream collect.

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

Исходный код
def supplier[A]: Supplier[AnyAccumulator[A]]

Поставщик AnyAccumulator , подходящий для использования с методом java.util.stream.Stream collect.

Исходный код
def unboxedDoubleAdder: ObjDoubleConsumer[AnyAccumulator[Double]]

Метод, добавляющий Double в AnyAccumulator, подходящий для использования с методом java.util.stream.Stream collect.

Исходный код
def unboxedIntAdder: ObjIntConsumer[AnyAccumulator[Int]]

Метод, добавляющий Int в AnyAccumulator, подходящий для использования с методом java.util.stream.Stream collect.

Исходный код
def unboxedLongAdder: ObjLongConsumer[AnyAccumulator[Long]]

Метод, добавляющий Long в AnyAccumulator, подходящий для использования с методом java.util.stream.Stream collect.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

n1

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

n2

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

n3

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

Возвращает

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

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

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

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

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

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

n

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

Возвращает

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

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

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

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

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

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

len

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

start

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

Возвращает

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

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

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

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

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

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

start

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

step

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

Возвращает

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

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

Исходный код
def range[A : Integral](start: A, end: A): AnyAccumulator[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): AnyAccumulator[AnyAccumulator[AnyAccumulator[AnyAccumulator[AnyAccumulator[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): AnyAccumulator[AnyAccumulator[AnyAccumulator[AnyAccumulator[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): AnyAccumulator[AnyAccumulator[AnyAccumulator[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): AnyAccumulator[AnyAccumulator[A]]

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

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

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

n1

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

n2

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

Возвращает

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

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

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

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

Параметры
f

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

n

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

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

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

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

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

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

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

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

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

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

S

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

Параметры
f

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

init

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

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

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

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

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

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

Spec-Zone.ru

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