2016-11-20 3 views
-1

私はScalaで私の最初のプログラムを書いています。私はある時点で立ち往生しています。リスト(2、CompactBuffer(1、3,5))(1、CompactBuffer(3,2))の値を含むlistoriginalというリストを持っています。基本的には(整数、リスト)。私は数字の巨大なリストを含む別のリストを持っています。私はこのリストを反復して、(i、List.Empty)のタプルを生成しようとしています。既存listoriginalにこれは、私は次のコードを探していると思うfinalListスカラの既存リストに(Integer、List.Empty)を含むタプルを追加します

val newList 
    for(i <- listofNumbers){ 
      newList ++ (i,List.empty) 
     } 
     val finalList += originalList ++ newList 
+1

あなたの質問は正確ですか?また、少なくともパーズする実際のコードを投稿できますか? –

+0

役立つ場合は、別の言語でコードを入力してください。 – Reactormonk

答えて

2

を生成します。リストのmap()メソッドを使用して目的をサーバーすることができます。

val originalList = List((2,List(1, 3,5)),(1,List(3, 2))) 
val numList = List(4, 2, 5, 7) 

val newList = numList.map { x => (x, List.empty) } 
val finalList = originalList++newList 
println(finalList) 
関連する問題