2つのオブジェクトが等しいかどうかを比較し、nullを考慮するメソッドがJDKにありますか?このような何か:nullをチェックする2つのオブジェクトを比較する
public static boolean equals(Object o1, Object o2)
{
if (o1 == null)
{
return o2 == null; // Two nulls are considered equal
}
else if (o2 == null)
{
return false;
}
return o1.equals(o2);
}
私はそれがどこかにすでに存在していると思うだろうので、この方法を自分で書くことが愚かなようです。
Java 7はまだ普遍的に利用可能ではありません。私は一般的に、そのデプロイメントが少なくとも95%に達するまでAPIを使用しないようにしています。 –
@EdwardFalkはい、またJava 7(または他のバージョン)は100%の可用性を達成できません。今日は2015年7月12日、Java 7はちょうど4歳、Java 6は9歳**です。 Java 7でも**寿命末に達しました**ということは、Java 7でも公開アップデートがなくなることを意味します。Java 6.0 APIのみを使用することをお勧めしますか?はい、Java 6.0しかないコンピュータがありますが、個人的には、Java 7と8で追加された機能を放棄して、10年前のシステム用のソフトウェアを開発したくありません。 – icza
はい、それは私の働き方です。ここ数年でJava 6の機能を使い始めたばかりで、Java 7や8の機能はまだ使用していません。私はそのようにすべての人生を歩んできました。私はK&R Cがどこからも利用できなくなるまでAnsi Cを使い始めなかった。私は必要なときに新機能を使用しますが、可能な限り私は自分のコードをコンパイルしてどこでも実行したいと考えています。 –