にオプションのプロパティに基づいてリストをフィルタリングすることは、私はTuple
第二引数はオプションScalaの
List(Tuple("FullName", Some(1)), Tuple("FullName", None))
次のような結果を得るためにクリーンなアプローチは何ですか?です。以下のリストを持っている想像してみて
List(Tuple("FullName", 1))
私は2番目の引数はNone
ここですべてのタプルをフィルタリングして、定義されinteger
なくoption
を含むようにタプル型を変更する必要が
list.filter(_._2.isDefined).map((_._1, _._2.get))
を試みることができます。
これを行うにはもっときれいな方法がありますか?