Javaオブジェクトの等価性
table:等価性の確認に使われる手段
obj1 == obj2 同一のオブジェクトならばtrue。 js, phpでいう === のこと。
Object.equals() オブジェクトの値が同じかどうかで判断したい時にオーバーライドするもの。デフォルト実装は == 。
Object.hashCode() オブジェクトの値をintにしたものを返すもの。equalsを自前実装したらこれもセット。
Java 7からは
Object.hash
メソッドで実装を楽にできる。