Existe-t-il une méthode statique «à la fois nulle ou égale» standard Java?
Question
Pour enregistrer des données et clarifier mon code, existe-t-il une version standard de la méthode suivante?
public static boolean bothNullOrEqual(Object x, Object y) {
return ( x == null ? y == null : x.equals(y) );
}
La solution
Avec Java 7, vous pouvez maintenant faire directement un coffre égal à zéro:
(La bibliothèque Jakarta Commons ObjectUtils.equals () est obsolète avec Java 7)
Autres conseils
si par hasard vous avez accès à la bibliothèque Jakarta Commons, il existe ObjectUtils.equals () et de nombreuses autres fonctions utiles.
EDIT: mal interprété initialement la question
Si vous utilisez < 1.7 mais que vous avez la guava disponible: Objects.equal (x, y)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow