入力を節約してコードを明確にするために、次のメソッドの標準バージョンはありますか?
public static boolean bothNullOrEqual(Object x, Object y) {
return ( x == null ? y == null : x.equals(y) );
}
Java 7を使用すると、nullセーフイコールを直接実行できます。
(Jakarta CommonsライブラリObjectUtils.equals()は、Java 7)で廃止されました)
偶然にJakarta Commonsライブラリにアクセスできる場合は、 ObjectUtils.equals() とその他の便利な関数がたくさんあります。
編集:最初に質問を読み違えた
<1.7を使用しているが、Guavaを使用できる場合: Objects.equal(x, y)