一個Java事件日誌(分析)庫有需要的事件名稱的方法,然後可變參數類似這樣的字符串列表:平展地圖可變參數字符串列表斯卡拉
Analytics.event("my event name", "key1", "value1", "key2", "value2" ...)
我收集了我的事件在一個地圖參數,如
Map("key1" -> "value1", "key2" -> "value2" ...)
現在必須有平坦化Map
列出其中鍵和值替換,然後將其饋送到事件方法的一種方式。我有幾個猜測,像改造Map
列出Tuple
s的List
,但調用.flatten上寫着
No implicit view available from (java.lang.String, java.lang.String) => scala.collection.TraversableOnce[B]
缺少什麼我在這裏?
謝謝!完全按照設想工作。最後需要toArray(或toSeq):_ *以獲得java可變參數所需的格式。 – vertti