【问题标题】:Get specific object.value from list of objects kotlin从对象列表中获取特定的 object.value kotlin
【发布时间】:2020-03-17 18:27:56
【问题描述】:

我有一个实体

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

现在我有一个帐户列表,我想获取 active = 1 的帐户的 accountId(应用程序的规范确保只有一个帐户 active = 1) 我尝试使用 active = 1 映射帐户,然后我应该得到唯一返回的帐户 ID...

 val activeId = accounts.map { accountDto -> accountDto.active = 1 }[0].accountId

这应该可以,但它不会。我怎样才能有效地做到这一点??

【问题讨论】:

  • 这个查询的回报是什么?

标签: android list kotlin filter


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    使用过滤器获取活跃== 1的帐户

    【讨论】:

    • 它是真的......我不得不使用过滤器而不是地图。谢谢
    猜你喜欢
    • 2021-01-13
    • 2022-08-15
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    • 2019-07-09
    • 1970-01-01
    • 2021-08-08
    • 2017-09-13
    相关资源
    最近更新 更多