equals

    5

    2答えて

    基本的に、私はこれまで、次のいる: class Foo { public override bool Equals(object obj) { Foo d = obj as Foo ; if (d == null) return false; return this.Equals(d); } #regio

    2

    3答えて

    私は、除外されたフィールドのリストを含むreflectionEqualsメソッドを正常に実装しました。プログラムは、上記の行に当たったとき return EqualsBuilder.reflectionEquals(this, obj, new String[] {"files", "notes", "status"}); しかし、私は最近のJava 1.5に私のプログラムをコンパイルし、今私

    2

    4答えて

    参照ループを含まない2つのオブジェクトがある場合、それらの等価性を「一般的な」方法(リフレクションを通して)でテストする方法を知っていますか? 私は基本的に構造体の同値性と同じセマンティクスをクラスにだけ必要とします。

    26

    3答えて

    可能性の重複: Javascript === vs == : Does it matter which “equal” operator I use? ===と==、==や== ...ときに1を使用する必要がありますし、あなたが使用する必要があるとの違いは何ですか!他の? マット

    34

    2答えて

    私はいつも==演算子を使用するのではなく、linq結合でequalsというキーワードがあるのか​​どうか疑問に思っていました。 Property deadline = (from p in properties join w in widgets on p.WidgetID equals w.ID select p).First(); 代わりの Property deadlin

    5

    3答えて

    MYSQLがより典型的な2つの等号の代わりに条件文で1つの等号を使用するのはなぜでしょうか。このための技術的/歴史的な理由はありますか?ありがとう。

    0

    4答えて

    に等しく、これは欠け、過剰です: #region System.Object Members public override bool Equals (object obj) { //return this == (Point3) obj; if (obj == null) { return false; } i

    5

    7答えて

    equals()メソッドを最適化する(と同様に、compareTo()メソッドも)パフォーマンスのホットスポットになる可能性があります(たとえば、トラフィックが多い場合はHashMap)。私は、必要があると判明した場合に、これらの方法を最適化するために人々が採用したトリックを疑問に思っていました。 のIntelliJ IDEAは、例えば、以下を生成します。あなたはそれに遭遇してきた他に何 publ

    8

    2答えて

    私はいくつかのデータクラスを書くたびに、私は通常、IEquatable実装を書くのに非常に多くの時間を費やします。 public class Polygon { public Point[] Vertices { get; set; } } 実装IEquatable exaustiveた:は 私が書いた最後のクラスのようなものでした。確かにC#3.0/LINQは多くの助けになりま

    3

    1答えて

    HatTrieの種類で使用するHashSet [Array [Byte]]を作成するときに、この問題が発生しました。 明らかに、アイデンティティのアレイチェックで標準のequals()メソッドが使用されています。どのように要素がセットに含まれているかどうかをチェックするために.deepEquals()を使う代わりのComparatorをHashSetに与えることはできますか? 基本的に、私は、この