I was thinking about a nice way to convert a List of tuple with duplicate key [("a","b"),("c","d"),("a","f")]
into map ("a" -> ["b", "f"], "c" -> ["d"])
. Normally (in python), I'd create an empty map and for-loop over the list and check for duplicate key. But I am looking for something more scala-ish and clever solution here.
btw, actual type of key-value I use here is (Int, Node)
and I want to turn into a map of (Int -> NodeSeq)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…