2017-06-23 14 views
0
List[String] = List(id:1, count:23331, id:3, count:34123, id:4, count:4021) 

私は出力が隣接する値をスカラーでペアにする方法は?

List((1,23331),(3,34123),(4,4021)) 

Scalaのコードの下になりたい

上記のように、私は、文字列のリストを持っている:

scala> val result = res11 
result: List[String] = List(id:1, count:23331, id:3, count:34123, id:4, count:4021) 

scala> result.map(elem => elem.split(":")(1)) 
res12: List[String] = List(1, 23331, 3, 34123, 4, 4021) 

誰かが期待される出力を得るために私を助けてもらえ

答えて

1
result.map(_.split(":")(1)).sliding(2,2).toList.map{case List(a,b) => (a,b)} 
+0

result.map(elem => elem.split( ":")(1))。グループ化された(2).toList – banncee

関連する問題