Frage

Um Tipparbeit zu sparen und meinen Code zu klären, ist es eine Standard-Version der folgenden Methode?

public static boolean bothNullOrEqual(Object x, Object y) {
  return ( x == null ? y == null : x.equals(y) );
}
War es hilfreich?

Lösung

Mit Java 7 können Sie jetzt eine Null sicher gleich direkt tun:

Objects.equals (x, y)

(Die Jakarta Commons Bibliothek ObjectUtils.equals () wird mit Java 7 veraltet)

Andere Tipps

Wenn durch Zufall sind Sie Zugriff auf die Bibliothek Jakarta Commons haben, gibt es ObjectUtils.equals () und viele andere nützliche Funktionen.

EDIT: die Frage falsch verstanden zunächst

Wenn Sie mit <1,7 haben aber Guava verfügbar: Objects.equal(x, y)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top