Add filterKeys for Scala 2.12 collection compat

This commit is contained in:
Matthew de Detrich 2023-03-19 14:34:35 +01:00 committed by Matthew de Detrich
parent 33583e027b
commit 44d03df694

View file

@ -110,4 +110,7 @@ class MapViewExtensionMethods[K, V, C <: scala.collection.Map[K, V]](
private val self: IterableView[(K, V), C]) extends AnyVal {
def mapValues[W, That](f: V => W)(implicit bf: CanBuildFrom[IterableView[(K, V), C], (K, W), That]): That =
self.map[(K, W), That] { case (k, v) => (k, f(v)) }
def filterKeys(p: K => Boolean): IterableView[(K, V), C] =
self.filter { case (k, _) => p(k) }
}