您的位置:首页 > 其它

scala将两个数组合并成一个

2017-12-15 16:25 197 查看
scala> List(List("1","one"),List("2","two"))

res0: List[List[String]] = List(List(1, one), List(2, two))

scala> List(List("1","11","22","33"))

res1: List[List[String]] = List(List(1, 11, 22, 33))

scala> var ret = new HashMap[String,List[String]]

 scala> res1.foreach(x=>ret += x.head -> x)

scala> ret

res3: scala.collection.immutable.HashMap[String,List[String]] = Map(1 -> List(1,

 11, 22, 33))

scala> res0.map(x=> ret.getOrElse(x(0),x(0)::(1 to res1(0).length-1).map(x=>"--").toList))

res12: List[List[String]] = List(List(1, 11, 22, 33), List(2, --, --, --))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: