Object View.View
Этот объект реифицирует операции над представлениями как классы-примеры
| Суперобоъекты | |
|---|---|
| Тип «я» |
Классы
Исходный код
Представление, добавляющее элемент к своим элементам
Исходный код
class Collect[+A, B](underlying: SomeIterableOps[A], pf: PartialFunction[A, B]) extends AbstractView[B]
Представление, собирающее элементы из базовой коллекции.
Исходный код
Представление, конкатенирующее элементы префиксной коллекции или итератора с элементами суффиксной коллекции или итератора.
Исходный код
Представление, удаляющее дублируемые элементы, как определено функцией преобразования f
Исходный код
Представление, пропускающее начальные элементы базовой коллекции.
Исходный код
Представление, пропускающее конечные элементы базовой коллекции.
Исходный код
Исходный код
class Elems[A](xs: A*) extends AbstractView[A]
Представление с заданными элементами
Исходный код
Пустое представление
Исходный код
Представление, содержащее результаты вычисления некоторого элемента заданное число раз.
Исходный код
class Filter[A](val underlying: SomeIterableOps[A], val p: A => Boolean, val isFlipped: Boolean) extends AbstractView[A]
Представление, фильтрующее базовую коллекцию.
| Компаньон | object |
|---|
Источник
объект Filter
| Компаньон | класс |
|---|
Источник
класс FlatMap[A, B](underlying: SomeIterableOps[A], f: A => IterableOnce[B]) extends AbstractView[B]
Представление, которое применяет flatMap к элементам базового набора.
Источник
Представление, содержащее повторные применения функции к начальному значению
Источник
класс LeftPartitionMapped[A, A1, A2](underlying: SomeIterableOps[A], f: A => Either[A1, A2]) extends AbstractView[A1]
Источник
Представление, которое отображает элементы базового набора.
Источник
Источник
Представление, которое добавляет элемент в начало.
Источник
класс RightPartitionMapped[A, A1, A2](underlying: SomeIterableOps[A], f: A => Either[A1, A2]) extends AbstractView[A2]
Источник
класс ScanLeft[+A, +B](underlying: SomeIterableOps[A], z: B, op: (B, A) => B) extends AbstractView[B]
Источник
класс Single[A](a: A) extends AbstractView[A]
Представление с ровно одним элементом
Источник
Представление, содержащее значения заданной функции над диапазоном целочисленных значений, начиная с 0.
Источник
Представление, которое берет начальные элементы из базового набора.
Источник
Представление, которое берет хвостовые элементы из базового набора.
Источник
Источник
Представление, использующее функцию f для создания элементов типа A и обновления внутреннего состояния S.
Исходный код
Исходный код
Представление, которое соединяет элементы базовой коллекции с элементами другой коллекции.
Исходный код
class ZipAll[A, B](underlying: SomeIterableOps[A], other: Iterable[B], thisElem: A, thatElem: B) extends AbstractView[(A, B)]
Представление, которое соединяет элементы базовой коллекции с элементами другой коллекции. Если одна из двух коллекций короче другой, для расширения более короткой коллекции до длины более длинной используются заполнители.
Исходный код
Типы
Исходный код
type SomeIterableOps[A] = IterableOps[A, AnyConstr, _]
Тип IterableOps, тип коллекции и конструктор типа коллекции неизвестны
Конкретные методы
Исходный код
Создаёт представление со заданными элементами.
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращаемое значение | новое представление с элементами |
| Классы определений | IterableFactory |
Исходный код
Пустая коллекция
| Параметры типа |
|
|---|
Исходный код
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращаемое значение | Представление, перебирающее заданный |
Исходный код
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращаемое значение | Представление, чей базовый итератор предоставляется функцией без параметров. |
Исходный код
| Параметры типа |
|
|---|---|
| Возвращает | Построитель объектов View. |
Унаследованные методы
Источник
Объединяет все коллекции аргументов в одну коллекцию.
| Параметры значения |
|
|---|---|
| Возвращает | объединение всех коллекций. |
| Унаследовано от | IterableFactory |
Источник
Создает пятимерную коллекцию, содержащую результаты вычисления некоторого элемента определенное количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, которая содержит результаты |
| Унаследовано от | IterableFactory |
Источник
Создаёт четырёхмерную коллекцию, содержащую результаты вычисления некоторого элемента определённое количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | IterableFactory |
Источник
Создаёт трёхмерную коллекцию, содержащую результаты вычисления некоторого элемента определённое количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | IterableFactory |
Источник
Создаёт двумерную коллекцию, содержащую результаты вычисления некоторого элемента определённое количество раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | IterableFactory |
Источник
Создаёт коллекцию, содержащую результаты вычисления некоторого элемента несколько раз.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, содержащая результаты |
| Унаследовано от | IterableFactory |
Источник
Создаёт коллекцию, содержащую повторяемые применения функции к начальному значению.
| Параметры значения |
|
|---|---|
| Возвращает | коллекция со |
| Унаследовано от | IterableFactory |
Источник
Создаёт коллекцию, содержащую равномерно распределённые значения в некотором целочисленном интервале.
| Параметры значения |
|
|---|---|
| Возвращает | коллекция со значениями |
| Унаследовано от | IterableFactory |
Источник
Создаёт коллекцию, содержащую последовательность возрастающих целых чисел.
| Параметры значения |
|
|---|---|
| Возвращает | коллекция со значениями |
| Унаследовано от | IterableFactory |
Источник
Создаёт пятимерную коллекцию, содержащую значения заданной функции над диапазонами целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Источник
Создаёт четырёхмерную коллекцию, содержащую значения заданной функции над диапазонами целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Источник
Создаёт трёхмерную коллекцию, содержащую значения заданной функции по диапазонам целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Источник
Создаёт двумерную коллекцию, содержащую значения заданной функции по диапазонам целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Источник
Создаёт коллекцию, содержащую значения заданной функции по диапазону целых значений, начиная с 0.
| Параметры значения |
|
|---|---|
| Возвращает | Коллекция, состоящая из элементов |
| Унаследовано от | IterableFactory |
Источник
Создаёт коллекцию, которая использует функцию f для создания элементов типа A и обновления внутреннего состояния типа S.
| Параметры типа |
|
|---|---|
| Параметры значения |
|
| Возвращает | коллекцию, которая генерирует элементы с помощью |
| Унаследовано от | 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/collection/View$.html