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, --, --, --))
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, --, --, --))
相关文章推荐
- PHP 将两个一维数组合并到一个二维数组
- Java中如何把两个数组合并为一个
- leetcode:Merge Sorted Array(合并两个有序数组到其中一个数组中)【面试算法题】
- Python将两个数组合并成一个数组,多维数组变成一维数组
- 一个面试官经常问到的题,将两个数组合并到一个数组中,并排序。
- 算法 - 两个有序数组合并成一个有序数组
- 面试or笔试4——合并两个有序数组为一个有序数组
- 将两个排好序的数组,合并到另外一个数组中,并且合并之后的数组也是有序的。
- Java中如何把两个数组合并为一个
- 如何将两个有序的一维数组合并为一个有序的一维数组合
- 两个有序数组合并成一个有序数组
- Java中把两个数组合并为一个
- 合并两个数组内容到一个新数组
- 两个数组合并到一个数组
- 剑指offer2.3.2字符串:有两个排序的数组A1和A2,内存在A1的末尾有足够多的空余空间容纳A2,编写一个函数,将A2合并到A1并排序
- 将两个数组合并为一个数组并排序
- Java中如何把两个数组合并为一个
- 两个有序数组合并成一个有序数组
- 如何将两个有序的一维数组合并为一个有序的一维数组合
- 编写一个程序,输入两个包含 5 个元素的数组,先将两个数组升序排序,然 后将这两个数组合并成一个升序数组(合并排序)。