Если бы я был список, который выглядел так:Scala: группиЙ на основе булева применяются к следующему элементу
List("abdera.apache.org lists:", "commits", "dev", "user",
"accumulo.apache.org lists:", "commits", "dev", "notifications", "user")
И я хотел закончить с
Map("abdera.apache.org lists:" -> Seq("commits", "dev", "user"),
"accumulo.apache.org lists:" -> Seq("commits", "dev", "notifications", "user"))
Как бы я сделать это?
Я пытался groupBy
, но я не знаю, как применить логическое значение сначала получить ключ (т.е. string.contains("lists:")
), а затем логический к следующему элементу, чтобы проверить, если он не содержит «списков: "и, следовательно, добавить его в качестве значения.
работает отлично! – plambre