Seq [Option [T]] in Seq [T] umwandeln

7

Ich habe eine Sammlung von Option[T] , und jetzt möchte ich Werte daraus extrahieren. Aber ich möchte auch, dass die neue Sammlung None s ausschließt.

%Vor%

Die erste Idee, die mir in den Sinn kam, ist map , aber es ist ein wenig unintuitiv.

%Vor%

Gibt es einen einfacheren Weg, um dieses Verhalten zu erreichen?

    
Lai Yu-Hsuan 22.05.2013, 15:11
quelle

1 Antwort

22

Verwenden Sie flatten Methode:

%Vor%

Nur um abzuschließen, gibt es auch flatMap Methode:

%Vor%

und für das Verständnis:

%Vor%

und sammeln (wirkt wie Filter + Karte):

%Vor%     
om-nom-nom 22.05.2013, 15:12
quelle

Tags und Links