Flattening a Map to varargs String list in Scala

В библиотеке регистрации событий Java (analytics) есть метод, который принимает имя события, а затем список строк varargs, как здесь:

Analytics.event("my event name", "key1", "value1", "key2", "value2" ...)

Я собрал параметры события в Map, как здесь

Map("key1" -> "value1", "key2" -> "value2" ...)

Теперь должен быть способ сгладить Map в список, где ключи и значения чередуются, а затем передать его в метод события. У меня было несколько предположений, например, преобразовать Map в список List из Tupleов, но вызов .flatten на этом говорит

No implicit view available from (java.lang.String, java.lang.String) => scala.collection.TraversableOnce[B]

Что я здесь упускаю?

5
задан Chirlo 18 May 2015 в 14:13
поделиться