問題タブ [containskey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
167 参照

get - HashMap - カスタム データ オブジェクトの使用

HashMap があるとします。

MyKey は、2 つの整数要素 (および 2 つの整数を渡すためのコンストラクター) を持つデータ オブジェクトに対応します。

しかし、私はそれを使用できないようです:

私は偽になります。

HashMap はキーのカスタム データ オブジェクトを持つことができますか? 私は何が欠けていますか?ありがとう...

0 投票する
2 に答える
133 参照

c# - 使用する辞書はカスタム キーですが、キーは常に等しくありません

RTBTextPointer を辞書のカスタム キーとして使用しています...

私はこのRTBTextPointer、およびRTBTextPointerComparerクラスをクラスライブラリで作成し、これをさまざまなwpfプロジェクトで使用しています。

毎回containsKeyがfalseを返し、それが含まれていても、重複エントリが辞書に発生します..私の「GetHashCode()」に何か問題があります

助けてください よろしくお願いします

0 投票する
4 に答える
3899 参照

java - hasmap は、containsKey() を呼び出すときに何をチェックしますか?

最初は、lis と lis2 は異なるオブジェクトであるため、コードが「false」を出力すると予想していました。驚いたことに、コードは「true」を出力しました。hasmap は、containsKey() を呼び出すときに何をチェックしますか?

0 投票する
3 に答える
2693 参照

java - Java - オブジェクトに対して正しくない値を返す HashMap.containsKey

これが私のコードです:

コードがそのまま true を返す理由を知りたいです。ただし、if ステートメントを切り替えると (コメント行を参照)、false が返されます。

MyString クラスの equals メソッドをオーバーライドすることと関係があると思いますが、これにアプローチする方法がわかりません。

よろしく。