に基づいてマップを軽減するには、次の地図データスカラ - 変更されたキー
val testMap: Map[String, Int] = Map("AAA_abc" -> 1,
"AAA_anghesh" -> 2,
"BBB_wfejw" -> 3,
"BBB_qgqwe" -> 4,
"C_fkee" -> 5)
は、今私はkey.split("_").head
でマップを軽減し、同等になったキーのすべての値を追加したい考えてみましょう。 Scalaでそうする正しい方法だろう何
Map(AAA -> 3, BBB -> 7, C -> 5)
:だから、この例ではMap
は、になるはずですか? groupBy
とreduceLeft
で構造を試しましたが、解決策が見つかりませんでした。
uはuは試してみましたどのようなコードを示すことができますか? –