kotlin功能以过滤阵列列表并将其铸造在对象中



你好,我有一个arraylist,我有一个对象,是否有一个函数来过滤一个arraylist并将其施放在对象中?

示例:

var array: ArrayList<User> = ArrayList()
array.add(User(123))
array.add(User(683))
array.add(User(329))
val user: User = array.filter{ it.code == 683}

编辑

找到了解决方案:

var array: ArrayList<User> = ArrayList()
array.add(User(123))
array.add(User(683))
array.add(User(329))
val user: User = array.find{ it.code == 683}

您可以使用find/firstOrNullfindLast/lastOrNull,具体取决于所需的输出:

val user: User? = array.find{ it.code == 123 }

请注意,这些函数返回可无效的类型。

最新更新