aboutsummaryrefslogblamecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/utils/MapOps.scala
blob: 79f73a4db092eb5d687e3081308df5d7bbc49160 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
                                    

                                                              
 






                                                  
package xyz.driver.pdsuicommon.utils

final class MapOps[K, V](val self: Map[K, V]) extends AnyVal {

  def swap: Map[V, Set[K]] = {
    self
      .toList
      .groupBy { case (_, v) => v }
      .mapValues(_.map { case (k, _) => k }.toSet)
  }
}