List("a,1" , "b,2" , "c,3" , "a,2" , "b,4")
値を持つ型に変換しようとしscala.collection.immutable.HashMap[String, java.util.List[String]]
ています:
a -> 1,2
b -> 2,4
c -> 3
したがって、各キーにはその値のリストが含まれています。
これまでの私のコードは次のとおりです。
object ConvertList extends Application {
var details = new scala.collection.immutable.HashMap[String, java.util.List[String]]
val strList = List("a,1" , "b,2" , "c,3" , "a,2" , "b,4")
//Get all values
val getValue : Function1[String, String] = { a => a.split(",")(1) }
val allValues : List[String] = strList map getValue
//get unique values
val uniqueValues = allValues.toSet[String]
//Somehow map each unique value to a value in the original List....
println(uniqueValues)
println(strList.flatten)
//userDetails += "1" -> List("a","b",
}
この変換はどのように実行できますか?