2017-12-07 5 views
1

に非空のリストに何かを追加は、私はこれを持ってScalaの

vertexIdListPartition.update(3,List(4,3)) 

前にリストにあったものを上書きする

リストにすでに何かが入っている場合は、どうすればこの新しいl ist?それでもリストに数字を追加することはできますか?

どのように私はこの新しいリストで前にあったものを連結するのですか?ここで

答えて

0

は、2段階の方法でこれを行うにはどのように一つの方法です:

vertexIdListPartition.update(3, 
    vertexIdListPartition.getOrElse(3, List()) ++ List(4,3) 

私も良いだろうワンステップでそれを行うには良い方法を見つけることができませんでした。

getOrElseは、何も入っていない場合は空のリストを返します。それ以外の場合は、既にそこにあるリストを取得します。その後、新しいリストを追加します。

関連する問題