私のダオでは、_1 が一意ではなく、_2 が一意であるタプル [String,String] を受け取ります。これを取得するために_1に基づいてgroupByします-
val someCache : Map[String, List[(String, String)]]
Map のすべての値に対して _1 が繰り返されるため、これは明らかに無駄です。_2 はユニークなので、私が欲しいのは次のようなものです -
val someCache : Map[String, Set[String]]
つまり、_1 でグループ化し、キーとして使用し、対になった _2 を Set[String] 型の値として使用します。