blob: 759fdea48cf2acf1c84ef8f6d16a7c2a6043320a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
|
package xyz.driver.common.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)
}
}
|