你好,我有一个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
/firstOrNull
或findLast
/lastOrNull
,具体取决于所需的输出:
val user: User? = array.find{ it.code == 123 }
请注意,这些函数返回可无效的类型。