count函数的释义是:count number of item in a list satisfying a condition
.也就是计算列表中符合条件的元素的数量.
别的不说请看代码
fun main() {
//定义两种的药品
val dcs = mutableListOf<DrugConfigure>()
dcs.add(DrugConfigure(category = "1",drugName = "青蒿素",groupCode = "A"))
dcs.add(DrugConfigure(drugName = "青霉素",groupCode = "A"))
//数据
val medicines = mutableListOf<CentralMedicine>()
medicines.add(CentralMedicine(group = "A",type = "1",packingNumber = "001"))
medicines.add(CentralMedicine(group = "A",type = "1",packingNumber = "002"))
medicines.add(CentralMedicine(group = "A",type = "1",packingNumber = "003"))
medicines.add(CentralMedicine(group = "A",packingNumber = "004"))
medicines.add(CentralMedicine(group = "A",packingNumber = "005"))
//计算两种药品的数量
dcs.forEach { dc ->
val count = medicines.count { dc.category == it.type }
println(count)
}
}
结果
3
2