我有一个List<GroceryItems>
其中GroceryItems具有以下项目:typeOfBread
,water
,milk
这些字段是可为空的,因此如果它们为null,当然也为null值,那么我也会得到它们。
我需要计数多少个val typeOfBread :String?
有效地出现,而不是在我的列表中为空(实际上,如果我知道一个以上,我也会很满足)
请问我该如何实现?
答案 0 :(得分:0)
如果您只需要获取非空面包的数量,请执行以下操作:
val numberOfNonNullBreadTypes = groceryList.count { it.typeOfBread != null }
如果您想获取仅包含非空列表的新列表,可以执行以下操作:
val filteredList = groceryList.filter { it.typeOfBread != null }