Объект ArraySeq.ArraySeq
Объект-компаньон, используемый для создания экземпляров ArraySeq.
| Суперагрегаты | |
|---|---|
| Тип «Я» |
Классы
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Исходный код
Конкретные методы
Исходный код
Исходный код
Исходный код
Оборачивает существующий Array в ArraySeq соответствующего типа специализации примитивов без копирования.
Обратите внимание, что массив, содержащий упакованные примитивы, можно преобразовать в ArraySeq без копирования. Например, val a: Array[Any] = Array(1) является массивом Object во время выполнения, содержащим Integer. ArraySeq[Int] можно получить с помощью приведения типа: ArraySeq.make(a).asInstanceOf[ArraySeq[Int]]. Значения всё ещё упакованы, полученный экземпляр является ArraySeq.ofRef. Написание ArraySeq.make(a.asInstanceOf[Array[Int]]) не работает, это вызывает ClassCastException во время выполнения.
Исходный код
Унаследованные методы
Исходный код
| Унаследовано от | EvidenceIterableFactory |
|---|
Исходный код
Создаёт коллекцию, содержащую результаты вычисления некоторого элемента определённое количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Классы определения | StrictOptimizedClassTagSeqFactory -> EvidenceIterableFactory |
| Унаследовано от | StrictOptimizedClassTagSeqFactory |
Исходный код
Создаёт пятимерную коллекцию, содержащую результаты вычисления некоторого элемента определённое количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт четырёхмерную коллекцию, содержащую результаты вычисления некоторого элемента определённое количество раз.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | Коллекция, содержащая результаты |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт трёхмерную коллекцию, содержащую результаты вычисления элемента несколько раз.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | Коллекция, содержащая результаты |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт двумерную коллекцию, содержащую результаты вычисления элемента несколько раз.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | Коллекция, содержащая результаты |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт коллекцию, содержащую повторные применения функции к начальному значению.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | коллекция со значениями |
| Унаследовано от | EvidenceIterableFactory |
Исходный код
Создаёт коллекцию, содержащую равномерно распределённые значения в некотором целочисленном интервале.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | коллекция со значениями |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт коллекцию, содержащую последовательность возрастающих целых чисел.
| Параметры значения |
|
|---|---|
| Возвращает | коллекцию со значениями |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт коллекцию, содержащую значения заданной функции по диапазону целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекцию, состоящую из элементов |
| Классы-определения | StrictOptimizedClassTagSeqFactory -> EvidenceIterableFactory |
| Унаследовано от | StrictOptimizedClassTagSeqFactory |
Исходный код
Создаёт пятимерную коллекцию, содержащую значения заданной функции по диапазонам целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекцию, состоящую из элементов |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт четырёхмерную коллекцию, содержащую значения заданной функции по диапазонам целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекцию, состоящую из элементов |
| Унаследовано от | ClassTagIterableFactory |
Исходный код
Создаёт трёхмерную коллекцию, содержащую значения заданной функции по диапазонам целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекцию, состоящую из элементов |
| Унаследовано от | ClassTagIterableFactory |
Source
Создаёт двумерное множество, содержащее значения заданной функции для диапазонов целых чисел, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Множество, состоящее из элементов |
| Унаследовано от | ClassTagIterableFactory |
Source
| Унаследовано от | ClassTagSeqFactory |
|---|
Source
Создаёт множество, которое использует функцию f для создания элементов типа A и обновления внутреннего состояния типа S.
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращает | множество, которое производит элементы с помощью |
| Унаследовано от | EvidenceIterableFactory |
Конкретные поля
Source
Унаследованные неявные параметры
Source
| Унаследовано от | 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/mutable/ArraySeq$.html