0
我正在嘗試以下代碼以瞭解地圖集合。我注意到,如果'鑰匙'重複,'地圖'選擇價值。編譯器如何決定選擇哪個值?如何映射決定哪個值選擇密鑰是否重複
//key 2 and 3 are duplicated and has different values
val m3 = Map((2->"1"), (2->"2"), (3->"3"), (3->'4'))
m3: scala.collection.immutable.Map[Int,Any] = Map(2 -> 2, 3 -> 4)
//爲什麼是「2」和「4」挑,而不是「1」和「3」
它們按順序創建。第二個覆蓋第一個。 – jwvh