Spec-Zone.ru › Scala 3.2

Класс MapOps.WithFilter

Исходный код

class WithFilter[K, +V, +IterableCC[_], +CC <: ([_, _] =>> IterableOps[_, AnyConstr, _])](self: MapOps[K, V, CC, _] & IterableOps[(K, V), IterableCC, _], p: ((K, V)) => Boolean) extends WithFilter[(K, V), IterableCC] with Serializable

Специализирует WithFilter для типов коллекций Map, добавив перегрузки к операциям преобразования, которые могут возвращать Map.

Суперопределяемые типы
class WithFilter[(K, V), IterableCC]
class WithFilter[(K, V), IterableCC]
Интерфейс Serializable
class Object
Интерфейс Matchable
class Any
Известные подтипы
class WithFilter[K, V, IterableCC, MapCC, CC]

Конкретные методы

Исходный код
def flatMap[K2, V2](f: ((K, V)) => IterableOnce[(K2, V2)]): CC[K2, V2]

Исходный код
def map[K2, V2](f: ((K, V)) => (K2, V2)): CC[K2, V2]

Исходный код
override def withFilter(q: ((K, V)) => Boolean): WithFilter[K, V, IterableCC, CC]

Дальнейшее уточнение фильтра для этой filtered коллекции map.

Параметры значения
q

предикат, используемый для проверки элементов.

Возвращаемое значение

объект класса WithFilter, который поддерживает map, flatMap, foreach, и withFilter операции. Все эти операции применяются к тем элементам этой коллекции map, которые также удовлетворяют обоим p и q предикатам.

Классы определений WithFilter -> WithFilter

Наследованные методы

Исходный код
def flatMap[B](f: ((K, V)) => IterableOnce[B]): CC[B]

Строит новую коллекцию, применяя функцию ко всем элементам filtered внешней коллекции, содержащей этот WithFilter экземпляр, удовлетворяющие

Параметры типа
B

тип элемента возвращаемой коллекции.

Параметры значения
f

функция для применения к каждому элементу.

Возвращаемое значение

новая коллекция, полученная в результате применения данной функции коллекционного значения f к каждому элементу отфильтрованной внешней коллекции и конкатенации результатов.

Наследуется от WithFilter

Исходный код
def foreach[U](f: ((K, V)) => U): Unit

Применяет функцию f ко всем элементам filtered внешней коллекции.

Параметры типа
U

параметр типа, описывающий результат функции f. Этот результат всегда будет проигнорирован. Как правило, U является Unit, но это не обязательно.

Параметры значения
f

функция, которая применяется для своего побочного эффекта к каждому элементу. Результат функции f отбрасывается.

Наследуется от WithFilter

Исходный код
def map[B](f: ((K, V)) => B): CC[B]

Строит новую коллекцию, применяя функцию ко всем элементам filtered внешней коллекции.

Параметры типа
B

тип элемента возвращаемой коллекции.

Параметры значения
f

функция для применения к каждому элементу.

Возвращаемое значение

новая коллекция, полученная в результате применения данной функции f к каждому элементу отфильтрованной внешней коллекции и сбора результатов.

Наследуется от WithFilter

© 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/MapOps$$WithFilter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API