Java ma metodę, która pobiera nazwę zdarzenia, a następnie varargs listę ciągów takiego:Spłaszczenie mapę do varargs listy String w Scala
Analytics.event("my event name", "key1", "value1", "key2", "value2" ...)
zebrałem moją imprezę parametry do mapy jak
Map("key1" -> "value1", "key2" -> "value2" ...)
teraz nie musi być jakiś sposób, aby spłaszczyć Map
do listy gdzie klucze i wartości zmieniają się, a następnie karmić go z metodą zdarzeń. Miałem kilka domysłów, jak przekształcenie Map
do wykazu A List
z Tuple
s, ale nazywając .flatten na tym mówi
No implicit view available from (java.lang.String, java.lang.String) => scala.collection.TraversableOnce[B]
Co ja tu brakuje?
Dziękujemy! Działa dokładnie tak, jak powinno. ToArray (lub toSeq) na końcu było potrzebne przed: _ *, aby uzyskać format wymagany przez java varargs. – vertti