uma :
Eu escrevi abaixo código para verificar alguma condição.
/**
* Returns true if any of the dose detail is an x
* @return boolean
*/
public <DD extends BD<DI>, DI extends BI> boolean Y(final Collection<DD> dds) {
return dds.stream().anyMatch(dd -> dd.M().K());
}
mas este método tem algumas dds risco, vir como nulo. Eu preciso retornar falso é dd também nulo. como pode ser modificar este método usando java 8 a segura nulo?
Mdhusdhnn:
Ou você pode fazer assim. Mais ou como a mesma forma
return dds != null && dds.stream().anyMatch(dd -> dd.M().K());