Hash系コレクションにおける、同一性判定の特殊ケース

通常、コレクションにおける、addやput時の同一性判定には、
「equalsメソッドの結果がtrueかどうか」
というルールが適用される。
ただし、HashSet、LinkedHashSet、HashMap、Hashtableといった、Hash系のコレクションにおいては以下のルールが追加される。
「hashCodeの値が同じかどうか」
よって、Hash系コレクションではeqaualメソッドの結果がtrueかつ、hashCodeの値が同じ場合のみ、同一と見なされることに注意。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です