Existe-t-il une méthode statique «à la fois nulle ou égale» standard Java?

StackOverflow https://stackoverflow.com/questions/184863

  •  06-07-2019
  •  | 
  •  

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) );
}
Était-ce utile?

La solution

Avec Java 7, vous pouvez maintenant faire directement un coffre égal à zéro:

Objects.equals (x, y)

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