Como retornar false se coleção é nulo antes de fluxo em java 8?

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());

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=316328&siteId=1
Recomendado
Clasificación