如何从分组的arraylist android kotlin中获取特定项目?

如何从分组的arraylist android kotlin中获取特定项目?,android,kotlin,Android,Kotlin,我有这样的过滤列表: val tess = questionArrayList.filter { model -> model.id in answeredQuestions } val array2: ArrayList<Int> = ArrayList() for (i in tess.indices) { array2.add(tess[i].tasks_group!!) } 我需要得到变量的项,其计数=3。我试着这样做: if (variable.contai

我有这样的过滤列表:

val tess = questionArrayList.filter { model -> model.id in answeredQuestions }
val array2: ArrayList<Int> = ArrayList()
for (i in tess.indices) {
    array2.add(tess[i].tasks_group!!)
}
我需要得到
变量
的项,其计数=3。我试着这样做:

if (variable.containsValue(3)){

}
但我不知道如何获得某些项目。这意味着我需要值为3的项的键。我也试着按循环来做,但我没能解决这个问题

val withValue3 = variable.filterValues { value -> value == 3 } 
if (withValue3.isNotEmpty()) { 
    //...
}

val withValue3 = variable.filterValues { value -> value == 3 } 
if (withValue3.isNotEmpty()) { 
    //...
}
if (variable.containsValue(3)) {
    val withValue3 = variable.filterValues { value -> value == 3 }
}