Object ArraySeq.ArraySeq
Этот объект предоставляет набор операций для создания Iterable значений.
| Суперайтепы | |
|---|---|
| Тип самого себя |
Классы
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Конкретные методы
Source
Source
Производит неизменяемый массив, содержащий результаты вычисления элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Неизменяемый массив, содержащий результаты |
| Классы определений | StrictOptimizedClassTagSeqFactory -> EvidenceIterableFactory |
Source
Source
Source
Производит неизменяемый массив, содержащий значения заданной функции для диапазона целых чисел, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Неизменяемый массив, состоящий из элементов |
| Классы определений | StrictOptimizedClassTagSeqFactory -> EvidenceIterableFactory |
Source
Оборачивает существующий Array в ArraySeq соответствующего типа примитивного специализированного типа без копирования. Любые изменения в обернутом массиве нарушат ожидаемую неизменяемость.
Обратите внимание, что массив, содержащий упакованные примитивы, может быть обернут в ArraySeq без копирования. Например, val a: Array[Any] = Array(1) является массивом Object во время выполнения, содержащим Integer. ArraySeq[Int] можно получить с помощью преобразования: ArraySeq.unsafeWrapArray(a).asInstanceOf[ArraySeq[Int]]. Значения всё ещё упакованы, результирующий экземпляр является ArraySeq.ofRef. Написание ArraySeq.unsafeWrapArray(a.asInstanceOf[Array[Int]]) не работает, оно генерирует ClassCastException во время выполнения.
Наследованные методы
Source
| Наследован из | EvidenceIterableFactory |
|---|
Source
Производит пятимерную коллекцию, содержащую результаты вычисления элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт четырёхмерную коллекцию, содержащую результаты некоторого вычисления элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт трёхмерную коллекцию, содержащую результаты некоторого вычисления элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт двумерную коллекцию, содержащую результаты некоторого вычисления элемента заданное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт коллекцию, содержащую повторяемые применения функции к начальному значению.
| Параметры значения |
|
|---|---|
| Возвращает | коллекция со значениями |
| Унаследовано от | EvidenceIterableFactory |
Исходный код
Создаёт коллекцию, содержащую равномерно распределённые значения в некотором целочисленном интервале.
| Параметры значения |
|
|---|---|
| Возвращает | коллекция со значениями |
| Унаследовано от | ClassTagIterableFactory |
Источник
Создаёт коллекцию, содержащую последовательность возрастающих целых чисел.
| Параметры значения |
|
|---|---|
| Возвращает | коллекцию со значениями |
| Унаследовано от | ClassTagIterableFactory |
Источник
Создаёт пятимерную коллекцию, содержащую значения заданной функции по диапазонам целочисленных значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | коллекция, состоящая из элементов |
| Унаследовано от | ClassTagIterableFactory |
Источник
Создаёт четырёхмерную коллекцию, содержащую значения заданной функции по диапазонам целочисленных значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | коллекцию, состоящую из элементов |
| Унаследовано от | ClassTagIterableFactory |
Источник
Создаёт трёхмерную коллекцию, содержащую значения заданной функции по диапазонам целочисленных значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | Коллекция, состоящая из элементов |
| Унаследовано от | ClassTagIterableFactory |
Источник
Создаёт двумерную коллекцию, содержащую значения заданной функции на диапазонах целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | Коллекция, состоящая из элементов |
| Унаследовано от | ClassTagIterableFactory |
Источник
| Унаследовано от | ClassTagSeqFactory |
|---|
Источник
Создаёт коллекцию, которая использует функцию f для создания элементов типа A и обновления внутреннего состояния типа S.
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращаемое значение | Коллекция, генерирующая элементы с помощью |
| Унаследовано от | EvidenceIterableFactory |
Конкретные поля
Источник
Унаследованные неявные параметры
Источник
| Унаследовано от | EvidenceIterableFactory |
|---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/collection/immutable/ArraySeq$.html