Конвертировать карту в объект - PullRequest
0 голосов
/ 06 февраля 2019

Я создаю Map <String,List<Object>>

 val groupListByUserName = sharedList.groupBy { it -> it.user.displayName }

эта функция groupBy список по userNAme.Затем я создаю модель

data class SharedList(val userName:String,val sharedList: List<MovieMyList>)

Я хочу добавить данные с картой в список, и я не знаю, как.Ты хоть представляешь, как это сделать?

1 Ответ

0 голосов
/ 06 февраля 2019

Если я правильно понял, вы хотите преобразовать Map<String, List<MovieMyList>> в List<SharedList>, не так ли?

val groupListByUserName = sharedList.groupBy { it -> it.user.displayName }
val sharedLists = groupListByUserName.map { (user, movies) -> SharedList(user, movies) }

Обратите внимание, что здесь важны круглые скобки в лямбде: вызов map на Map будет иметь дело с записями карты, каждая из которых состоит из ключа и значения.Использование скобок деструктурирует для записи, чтобы напрямую получить доступ к ее ключу и значению.

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