在Scala中使用groupby函数后按大小筛选组

在Scala中使用groupby函数后按大小筛选组,scala,dictionary,filter,tuples,size,Scala,Dictionary,Filter,Tuples,Size,我有一个带有一些键值对的映射,其中键是元组,值是字符串。 例如: Map((1,0) -> "a", (3,1) -> "b", (1,2) -> "c") 按元组键的第一个元素分组后: Map((1,0) -> "a", (3,1) -> "b", (1,2) -> "c").groupBy(_._1._1) 我得到以下信息: (1,M

我有一个带有一些键值对的映射,其中键是元组,值是字符串。
例如:

Map((1,0) -> "a", (3,1) -> "b", (1,2) -> "c")
按元组键的第一个元素分组后:

Map((1,0) -> "a", (3,1) -> "b", (1,2) -> "c").groupBy(_._1._1)
我得到以下信息:

(1,Map((1,0) -> a, (1,2) -> c))(3,Map((3,1) -> b))
(1,Map((1,0) -> a, (1,2) -> c))
现在我的问题是,过滤给定大小的组的正确方法是什么?对于exmaple,如果我想筛选大小为2的组,我应该得到以下信息:

(1,Map((1,0) -> a, (1,2) -> c))(3,Map((3,1) -> b))
(1,Map((1,0) -> a, (1,2) -> c))
使用
.filter(u.\u 2.size==2)

使用
.filter(u.\u 2.size==2)