Filtre valores apenas se não for nulo usando lambda no Java8
Eu tenho uma lista de objetos dizcar
. Eu quero filtrar esta lista com base em algum parâmetro usando Java 8. Mas se o parâmetro fornull
, jogaNullPointerException
. Como filtrar valores nulos?
O código atual é o seguinte
requiredCars = cars.stream().filter(c -> c.getName().startsWith("M"));
Isso jogaNullPointerException
E segetName()
retornanull
.