Kotlin - 根据字段值计算数据列表 class 中的项目数
Kotlin - Count the number of items from the List of data class based on field value
计算列表中值等于 'condition' 的项目总数的最简单或更清晰的方法是什么?
假设我有这个数据class
data class Sample(
val status: String = "Sample"
){
var isSelected: Boolean = false
}
我需要 List<Sample>
中的项目总数,其中 isSelected
是 true
。做循环对此很无聊,想缩短它。
TIA
您可以为此使用 filter():
yourList.filter { item.isSelected }.size
或更压缩:
yourList.count { item.isSelected }
您可以使用 count
方法:
list.count { it.isSelected }
计算列表中值等于 'condition' 的项目总数的最简单或更清晰的方法是什么?
假设我有这个数据class
data class Sample(
val status: String = "Sample"
){
var isSelected: Boolean = false
}
我需要 List<Sample>
中的项目总数,其中 isSelected
是 true
。做循环对此很无聊,想缩短它。
TIA
您可以为此使用 filter():
yourList.filter { item.isSelected }.size
或更压缩:
yourList.count { item.isSelected }
您可以使用 count
方法:
list.count { it.isSelected }