equals オブジェクトを比較する
書式 public boolean equals(Object obj)
引数 obj : 比較の対象となる参照オブジェクト
2つのオブジェクトが同じものかどうか比較し、同じ場合にはtrue、違う場合にはfalseを返します。
なお、equalsでの「同じ」とは、「同じ値かどうか」という意味です。「同一のオブジェクトを参照しているかどうか」を表す演算子「==」とは異なります。
/*2つのオブジェクトが等しいかどうか調べます。
public class OBEqualsSample{
public static void main (string[] argv){
Object objOri = new Object();
Object objTrg1 = new Object();
Object objTrg2 = objOri;
if (obkOri.equals(objTrg1)){
System.out.println("objOriとobjTri1は同じオブジェクトです");
}
if (objOri.equals(objTrg2)){
System.out.println("objOriとobjTrg2は同じオブジェクトです");
}
}
}
実行結果
objOriとobjTrg2は同じオブジェクトです