Java標準“両方がnullまたは等しい”はありますか静的メソッド?
質問
入力を保存してコードを明確にするために、次のメソッドの標準バージョンはありますか?
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で廃止されました)
他のヒント
万が一ジャカルタコモンズライブラリにアクセスできる場合は、 ObjectUtils.equals()およびその他多くの便利な関数。
編集:最初に質問を読み違えました
< 1.7を使用しているが、Guavaを使用できる場合: Objects.equal(x、y)
所属していません StackOverflow