Kotlin - 根据字段值计算数据类列表中的项目数

Mih*_*eel 1 collections kotlin

计算列表中值等于“条件”的项目总数的最简单或更干净的方法是什么?

假设我有这个数据类

data class Sample(
    val status: String = "Sample"
){
     var isSelected: Boolean = false
} 
Run Code Online (Sandbox Code Playgroud)

List<Sample>我需要来自where的项目总数isSelectedis true。这样做 for 循环很无聊,所以想让它更短。TIA

小智 7

您可以使用count以下方法:

list.count { it.isSelected }
Run Code Online (Sandbox Code Playgroud)