Spec-Zone.ru › Scala 3.2

Класс SortedMapOps.WithFilter

Исходный код

class WithFilter[K, +V, +IterableCC[_], +MapCC <: (Map), +CC <: ([X, Y] =>> Map[X, Y] & SortedMapOps[X, Y, CC, _])](self: SortedMapOps[K, V, CC, _] & MapOps[K, V, MapCC, _] & IterableOps[(K, V), IterableCC, _], p: ((K, V)) => Boolean) extends WithFilter[K, V, IterableCC, MapCC]

Специализирует MapWithFilter для отсортированных коллекций Map

Суперайтеры
class WithFilter[K, V, IterableCC, MapCC]
class WithFilter[(K, V), IterableCC]
class WithFilter[(K, V), IterableCC]
trait Serializable
class Object
trait Matchable
class Any

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

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

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

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

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

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

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

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

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

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

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

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

Наследованно от 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[K2, V2](f: ((K, V)) => (K2, V2)): CC[K2, V2]

Наследованно от 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/SortedMapOps$$WithFilter.html

Spec-Zone.ru

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