Как преобразовать список данных класса дел в Список строковых данных? - PullRequest
1 голос
/ 17 марта 2020

У меня есть List данных класса дел. Как я могу преобразовать его в List из string?

Это мои List из WhitelistRule: List(WhitelistRule("ruleName","123456789012").

Это то, что я ожидаю, что вывод быть: List("ruleName","123456789012").

Вот как определяется WhitelistRule:

object Whitelist {
    case class WhitelistRule(accountId: String, ruleName: String) extends Whitelist
}

1 Ответ

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

Вы можете использовать flatMap для этого:

list.flatMap(rule => List(rule.ruleName, rule.accountId))

для перечисления объектов:

val list = List("ruleName1", "accountId1", "ruleName2", "accountId2")
list.grouped(2)
  .map(fields => WhitelistRule(fields.head, fields(1)))
  .toList // List(WhitelistRule("ruleName1", "accountId1"), WhitelistRule("ruleName2", "accountId2"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...