如何从分组的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 }
}