オブジェクトを比較する-Java

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は同じオブジェクトです

シェアする

  • このエントリーをはてなブックマークに追加

フォローする