Spec-Zone.ru › Scala 3.2

Объект AnyAccumulator.AnyAccumulator

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

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

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

Классы

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

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

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

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

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

Пустая коллекция

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

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

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

Создаёт целевую коллекцию из существующей исходной коллекции

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

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

Параметры
source

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

Возвращает

новую коллекцию с элементами из source

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

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

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

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

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

Возвращает

Построитель объектов Iterable.

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

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

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

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

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

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

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

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

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

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

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

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

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

Параметры
elems

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

Возвращает

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

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

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

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

Параметры
xss

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

Возвращает

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

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

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

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

Параметры
elem

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

n1

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

n2

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

n3

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

n4

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

n5

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

n3

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

Возвращает

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

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

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

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

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

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

n

количество элементов, содержащихся в множестве.

Возвращает

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

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

Исходный код
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

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

n2

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

n3

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

n4

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

n5

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

Возвращает

Коллекция, состоящая из элементов 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

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

n2

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

n3

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

n4

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

Возвращает

Коллекция, состоящая из элементов 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

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

n2

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

n3

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

Возвращает

Коллекция, состоящая из элементов 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

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

n2

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

Возвращает

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

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

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

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

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

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

n

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

Возвращает

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

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

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

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

Источник
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/jdk/AnyAccumulator$.html

Spec-Zone.ru

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