Получить спецификацию c object.value из списка объектов kotlin - PullRequest
1 голос
/ 17 марта 2020

У меня есть сущность

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

Теперь у меня есть список учетных записей, и я хочу получить accountId учетной записи, у которой active = 1 (Спецификации приложения гарантируют, что существует только один account with active = 1) Я попытался сопоставить учетные записи с active = 1, а затем я должен получить accountId единственного возвращенного ...

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

Это должно работать, но это не так. Как я могу сделать это эффективно ??

Ответы [ 2 ]

2 голосов
/ 17 марта 2020

Вы можете использовать accounts.find { it.active == 1 }?.accountId

1 голос
/ 17 марта 2020

используйте фильтр, чтобы получить активную учетную запись == 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...