scala map集合映射怎么定义双层嵌套的

刚开始定义为空的, 然后for循环可以不断添加外层的Key,和内层的key,value 就这种( 1->(2->3, 3->4) )

知道了
var m1:Map[Int,Map[Int,Int]]=Map()
val l=List(1,2,3,1)
for (i<-l) {

  if (m1.contains(i)) {
    val m2 = m1(i).+(i + 1 -> (i + 2))
    m1 = m1.updated(i, m2)

  }
  else {
    m1 = m1.updated(i, Map(i + 8 -> (i + 9)))
  }

https://blog.csdn.net/u013514928/article/details/53040810