对象的Android kotlin Arraylist获取特定值

标签 android kotlin arraylist

我有ArrayList,我想给他获取一些特定的对象值,并将它们插入到另一个ArrayList中,但是我无法获取到具体的值

val listA = ArrayList<User>()

此列表包含一些用户及其id、姓名和电子邮件,因此我需要获取所有姓名为johnid、电子邮件 的用户strong> 将是任何值

最佳答案

您可以使用 filter 函数,即

listA.filter { it.name == "john" }

或将 groupByforEach 一起使用,即

listA.groupBy{ it.name }.forEach{name, list ->

//name: the key for each list according to their names
//list: a grouped list according to the names

}

关于对象的Android kotlin Arraylist获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59523333/

相关文章:

java - 代号“一个动画麻烦”(也在纸牌演示中)?

Android scrollTo 在复杂的 View 层次结构中不起作用

java - 查询数据库以确保新用户不会使用已有的用户名进行注册

kotlin - Kotlin 中的深度合并数据类

Android 应用链接不适用于 Chrome 自定义标签

kotlin - 不能在 Kotlin 的 Runnable SAM 中返回?

更新后 Android Studio 3.2 同步失败

java - 覆盖等于

java - 整数不相加

algorithm - A星算法的实现