发现列表中具有不同项目的特定项目不为空

时间:2020-02-24 14:37:14

标签: android kotlin

我有一个List<GroceryItems> 其中GroceryItems具有以下项目:typeOfBreadwatermilk

这些字段是可为空的,因此如果它们为null,当然也为null值,那么我也会得到它们。

我需要计数多少个val typeOfBread :String?有效地出现,而不是在我的列表中为空(实际上,如果我知道一个以上,我也会很满足)

请问我该如何实现?

1 个答案:

答案 0 :(得分:0)

如果您只需要获取非空面包的数量,请执行以下操作:

val numberOfNonNullBreadTypes = groceryList.count { it.typeOfBread != null }

如果您想获取仅包含非空列表的新列表,可以执行以下操作:

val filteredList = groceryList.filter { it.typeOfBread != null }