All Downloads are FREE. Search and download functionalities are using the official Maven repository.

pimpathon.mutableMap.scala Maven / Gradle / Ivy

The newest version!
package pimpathon

import scala.collection.{mutable ⇒ M}

import pimpathon.function._


object mutableMap {
  implicit def mutableMapPimps[K, V](map: M.Map[K, V]): MutableMapPimps[K, V] = new MutableMapPimps[K, V](map)

  class MutableMapPimps[K, V](map: M.Map[K, V]) {
    def retainKeys(p: Predicate[K]): M.Map[K, V]   = map.retain((k, _) ⇒ p(k))
    def retainValues(p: Predicate[V]): M.Map[K, V] = map.retain((_, v) ⇒ p(v))
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy