Filter Null Elemente in Stream

8

Bei Verwendung eines Java-Streams können nach dem Mapping manchmal Nullwerte auftreten. Derzeit, wenn diese Werte weggelassen werden müssen, verwende ich:

%Vor%

Für einen funktionelleren Stil wird schnell eine kleine Hilfsmethode geschrieben:

%Vor%

Damit Sie stattdessen eine Methodenreferenz verwenden können:

%Vor%

Ich konnte eine solche jdk-Methode nicht finden, obwohl ich vermuten würde, dass sie eine enthält. Gibt es hier einen anderen Ansatz? Oder haben sie das aus einem bestimmten Grund weggelassen?

    
Boris van Katwijk 02.03.2016, 07:53
quelle

2 Antworten

27

Sie können Objekte :: nonNull vom Java8 SDK:

%Vor%     
Mateusz Dymczyk 02.03.2016, 07:55
quelle
2

Sie können die Objekte verwenden: : nonNull

  

Gibt "true" zurück, wenn die angegebene Referenz nicht null ist, andernfalls wird zurückgegeben   falsch.

%Vor%     
Rahul Tripathi 02.03.2016 07:56
quelle

Tags und Links