Gibt es einen Java-Standard „die beide null oder gleich“ statische Methode?
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) );
}
Lösung
Mit Java 7 können Sie jetzt eine Null sicher gleich direkt tun:
(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