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) );
}
Foi útil?

Solução

Com Java 7, agora você pode fazer directamente um nulo iguais seguros:

Objects.equals (x, y)

(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
scroll top