Объект scala.collection.immutable.Stream
@deprecated("Используйте LazyList (который полностью ленивый) вместо Stream (у которого ленивым является только хвост)", "2.13.0") @SerialVersionUID(3L)
| Устаревший | |
|---|---|
| Супертипы | |
| Тип себя |
Классы
Исходный код
объект #::
Исходный код@SerialVersionUID(3L)
Исходный код
Исходный код
Исходный код@SerialVersionUID(3L)
Этот прокси-сервис сериализации используется для потоков, которые начинаются с последовательности вычисленных ячеек cons. Вынужденная последовательность сериализуется в компактном, последовательном формате, а за ней следует невычисленная часть хвоста, которая использует стандартную сериализацию Java для хранения полной структуры невычисленных thunk. Это позволяет сериализовать длинные вычисленные потоки без исчерпания стека путем рекурсивной сериализации ячеек cons.
Исходный код
объект cons
Альтернативный способ построения и сопоставления потоков с использованием Stream.cons(hd, tl).
Конкретные методы
Исходный код
def continually[A](elem: => A): Stream[A]
Создайте бесконечный Stream, содержащий заданное выражение элемента (которое вычисляется для каждого появления).
| Параметры значения |
|
|---|---|
| Возвращает | Stream, содержащий бесконечное количество elem |
Исходный код
Исходный код
Исходный код
Создайте бесконечный Stream, начиная с start и увеличивая на шаг step.
| Параметры значения |
|
|---|---|
| Возвращает | Stream, начинающийся со значения |
Исходный код
Создайте бесконечный Stream, начиная с start и увеличивая на 1.
| Параметры значения |
|
|---|---|
| Возвращает | Stream, начинающийся со значения |
Исходный код
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращает | A |
Исходный код
Бесконечный Stream, который многократно применяет заданную функцию к начальному значению.
| Параметры значения |
|
|---|---|
| Возвращает | Stream, возвращающий бесконечную последовательность значений |
Исходный код
| Определяющие классы | IterableFactory |
|---|
Наследованные методы
Исходный код
Создает коллекцию со специфицированными элементами.
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращает | новая коллекция с элементами |
| Унаследовано от | IterableFactory |
Исходный код
Объединяет все коллекции-аргументы в одну коллекцию.
| Параметры значения |
|
|---|---|
| Возвращает | объединение всех коллекций. |
| Унаследовано от | IterableFactory |
Исходный код
Создает пятимерную коллекцию, содержащую результаты вычисления элемента определенное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, которая содержит результаты |
| Унаследовано от | IterableFactory |
Source
Производит четырёхмерную коллекцию, содержащую результаты вычисления некоторого элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | IterableFactory |
Source
Производит трёхмерную коллекцию, содержащую результаты вычисления некоторого элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | IterableFactory |
Source
Производит двумерную коллекцию, содержащую результаты вычисления некоторого элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | IterableFactory |
Source
Производит коллекцию, содержащую результаты вычисления некоторого элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | IterableFactory |
Source
Производит коллекцию, содержащую повторные применения функции к начальному значению.
| Параметры значения |
|
|---|---|
| Возвращает | коллекция со значениями |
| Унаследовано от | IterableFactory |
Source
Создаёт коллекцию, содержащую равномерно расположенные значения в некотором целочисленном интервале.
| Параметры значения |
|
|---|---|
| Возвращает | коллекция со значениями |
| Унаследовано от | IterableFactory |
Source
Создаёт коллекцию, содержащую последовательность возрастающих целых чисел.
| Параметры значения |
|
|---|---|
| Возвращает | коллекция со значениями |
| Унаследовано от | IterableFactory |
Source
Создаёт пятимерную коллекцию, содержащую значения заданной функции над диапазонами целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Source
Создаёт четырёхмерную коллекцию, содержащую значения заданной функции над диапазонами целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Source
Создаёт трёхмерную коллекцию, содержащую значения заданной функции над диапазонами целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Источник
Создает двумерную коллекцию, содержащую значения заданной функции на интервалах целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Источник
Создает коллекцию, содержащую значения заданной функции на интервале целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Источник
| Унаследовано от | SeqFactory |
|---|
Источник
Создаёт коллекцию, которая использует функцию f для создания элементов типа A и обновления внутреннего состояния типа S.
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращает | коллекция, которая создаёт элементы с помощью |
| Унаследовано от | IterableFactory |
Неявные функции
Источник
Унаследованные неявные функции
Источник
| Унаследовано от | 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/Stream$.html