Как преобразовать Коллекция Scala от Option [X] до коллекции X

Я начинаю изучать Scala, и одна из вещей, которые меня заинтриговали, - это тип Option и обещание возможность устранить ошибки, связанные с null .

Однако я не смог решить, как преобразовать список (или другую коллекцию), скажем, Option [String] в коллекцию String (очевидно, отфильтровывая любые значения, которые являются None ).

Другими словами, как мне получить из этого:

List[Option[Int]] = List(Some(1))

... на это:

List[Int] = List(1)

Я использую Scala 2.8, если это влияет на ответ.

74
задан Jonik 8 July 2016 в 10:27
поделиться