Domanda

Per salvare un po 'di battitura e chiarire il mio codice, esiste una versione standard del seguente metodo?

public static boolean bothNullOrEqual(Object x, Object y) {
  return ( x == null ? y == null : x.equals(y) );
}
È stato utile?

Soluzione

Con Java 7 ora puoi fare direttamente un valore null uguale a:

Objects.equals (x, y)

(La libreria ObjectUtils.equals () di Jakarta Commons è diventata obsoleta con Java 7)

Altri suggerimenti

se per caso hai accesso alla biblioteca di Jakarta Commons c'è ObjectUtils.equals () e molte altre utili funzioni.

EDIT: inizialmente frainteso la domanda

Se stai utilizzando < 1.7 ma hai Guava disponibile: Objects.equal (x, y)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top