Как заменить (заполнить) пустые записи в списке параметров из другого списка, используя идиоматический Scala?

У меня есть List[Option[MyClass]]с 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 должна обрабатывать этот список?

5
задан Johnny Everson 21 June 2012 в 17:46
поделиться