equal() メソッドは、Java で 2 つのオブジェクトの同等性を比較するために使用され、それらが等しいかどうかを示すブール値を返します。 equal() メソッドは、オブジェクト参照、型、およびサブクラスへの委任をチェックすることによって比較を実行します。カスタム クラスの場合、反射性、対称性、推移性、一貫性の原則に従って、equal() メソッドをオーバーライドすることで比較ルールをカスタマイズできます。
Javaにおけるequal()メソッドの役割
Javaでは、equal()メソッドはObjectクラスのコアメソッドであり、2つのオブジェクトの同等性を比較するために使用されます。このメソッドは、2 つのオブジェクトが等しいかどうかを示すブール値を返します。
具体的な実装
equal() メソッドは、次の手順で 2 つのオブジェクトを比較します。
equal() メソッドをオーバーライドする
カスタム クラスの場合、equal() メソッドをオーバーライドすることで比較ルールをカスタマイズできます。オーバーライドされたequal()メソッドは、次の原則に従う必要があります:
例
以下は、equal() メソッドをオーバーライドするカスタム クラスの例です:
<code class="java">class Person { private String name; private int age; @Override public boolean equals(Object obj) { if (obj instanceof Person) { Person other = (Person) obj; return this.name.equals(other.name) && this.age == other.age; } return false; } }</code>
この例では、equal() メソッドは 2 つの Person オブジェクトの名前フィールドと年齢フィールドを比較して、等しいかどうかを判断します。 。
以上がJavaでは等しいとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。