Esiste un metodo statico standard Java "nullo o uguale"?
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) );
}
Soluzione
Con Java 7 ora puoi fare direttamente un valore null uguale a:
(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