android - 从对象列表中获取特定的object.value

标签 android list kotlin filter

我有一个实体

 data class Account (accountId, username, password, active, date...)

现在我有一个帐户列表,我想获取具有 Activity = 1的帐户的accountId(应用程序的规范确保只有一个帐户具有 Activity = 1)
我试图用active = 1映射帐户,然后我应该得到返回的唯一帐户的accountId ...
 val activeId = accounts.map { accountDto -> accountDto.active = 1 }[0].accountId

这应该可以,但是不能。我如何有效地做到这一点?

最佳答案

您可以使用accounts.find { it.active == 1 }?.accountId

关于android - 从对象列表中获取特定的object.value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60720266/

相关文章:

kotlin - 如何让Kotlin意识到此BST比较功能是尾递归的?

java - Kotlin:从 Java 类访问公共(public)字段,该类也覆盖同名的公共(public) getter

android - 什么时候在 Android 上创建 UI 元素?

java - Android base64 字符串作为图像

java - TextInputLayout - 动态设置 float 文本颜色

Python For 循环仅将最后一个值追加到列表中

python - 使用循环创建空列表名称

Python 列表删除项目,即使没有明确告知

kotlin Junit 测试函数语法

android - 如果 Tomcat 占用 80 端口,那么从 Android 到 Netty 远程服务器的 RPC 调用使用哪个端口?