- 102 名前:桃白白 ◆9Jro6YFwm650 [2013/06/15(土) 11:49:32.63 ]
- >>101
すこし違う。 ==はReference Equality Operators。 つまり、参照同じ演算子。 同じオブジェクトを参照してたらtrue。 hashCodeはオブジェクトが異なるときはできるだけ違う整数を返すようにしましょうと されてるものなんで、==がfalseのとき、hashCodeも違ってくるものなのだけれども、 hashCodeを参照して==の結果が決まってるわけじゃないっすよ。 equalsはequalsの実装しだいなのだけれども、Objectなんかは 参照が違ってたらequalsがfalseを返しちゃう。なので中身が同じならと 一概に言えるわけじゃない。
|

|