ページの作成:「Object. hashCode [https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Object.html#hashCode--] オブジェクトのハッシュ・コード値を知らせます。」 |
|||
(同じ利用者による、間の2版が非表示) | |||
2行目: | 2行目: | ||
オブジェクトのハッシュ・コード値を知らせます。 | オブジェクトのハッシュ・コード値を知らせます。 | ||
===オーバーライドの定石=== | |||
class Hero { | |||
String name; | |||
int hp; | |||
public int hashCode() { | |||
int result = 37; | |||
result = result * 31 + name.hashCode(); | |||
result = result * 31 + hp.hashCode(); | |||
return result; | |||
} | |||
} |