Como verificar se há nulidade de vários objetos?
Muitas vezes, vejo um código constrói como o seguinte:
if(a == null || b == null || c == null){
//...
}
Gostaria de saber se existe alguma biblioteca amplamente usada (Google, Apache etc.) para verificar a nulidade de vários objetos ao mesmo tempo, por exemplo:
if(anyIsNull(a, b, c)){
//...
}
ou
if(allAreNulls(a, b, c)){
//...
}
ATUALIZAR:
Eu sei perfeitamente como escrever sozinhoEu sei que pode ser o resultado da estrutura do programa ruim, mas não é um caso aquiVamos torná-lo mais desafiador e substituir o exemplo original por algo assim:
if(a != null && a.getFoo() != null && a.getFoo().getBar() != null){
//...
}
ATUALIZAÇÃO 2:
Criei uma solicitação pull para a biblioteca Apache Commons Lang para corrigir esta lacuna:
Questão:https://issues.apache.org/jira/browse/LANG-781PR:https://github.com/apache/commons-lang/pull/108Eles serão incorporados no commons-lang, versão 3.5:
anyNotNull (Object... values)
allNotNull (Object... values)