Existe um padrão Java “tanto nulo ou igual” método estático?
Pergunta
Para poupar algum digitação e esclarecer o meu código, há uma versão padrão do método seguinte?
public static boolean bothNullOrEqual(Object x, Object y) {
return ( x == null ? y == null : x.equals(y) );
}
Solução
Com Java 7, agora você pode fazer directamente um nulo iguais seguros:
(Os ObjectUtils.equals biblioteca Jakarta Commons () tornou-se obsoleto com Java 7)
Outras dicas
Se por algum acaso você tem acesso à biblioteca Jakarta Commons existe ObjectUtils.equals () e muitas outras funções úteis.
EDIT: misread a questão inicialmente
Se você estiver usando <1,7, mas têm goiaba disponíveis: Objects.equal(x, y)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow