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