ランダムな位置にList[Option[MyClass]]
withがあり、順序を維持しながらNone
、からそのリストを再度「入力」する必要があります。List[MyClass]
サンプルリストと期待される結果は次のとおりです。
val listA = List(Some(3),None,Some(5),None,None)
val listB = List(7,8,9)
val expectedList = List(Some(3), Some(7), Some(5), Some(8), Some(9))
では、そのリストを処理するための慣用的なScalaはどのようになりますか?