我有这样的过滤数组列表:
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!!)
}
然后我把它分组:
val variable = array2.groupingBy { i: Int -> i }.eachCount()
我需要获取计数为 == 3 的variable
项目。我尝试这样做:
if (variable.containsValue(3)){
}
但我不知道如何获得某些物品。这意味着我需要值为 3 的项目的键。我也尝试通过循环进行操作,但我没有设法解决这个问题。
val withValue3 = variable.filterValues { value -> value == 3 }
if (withValue3.isNotEmpty()) {
//...
}
或
if (variable.containsValue(3)) {
val withValue3 = variable.filterValues { value -> value == 3 }
}