java mainを実行するたびに異なるhashCode値があるのはなぜですか? 以下のサンプルコードを見てください。あなたが実行するたびに 異なるEnum HashCode生成?
interface testInt{
public int getValue();
}
enum test implements testInt{
A(1),
B(2);
private int value;
private test(int value) {
this.value = value;
}
public int getValue() {
return this.value;
}
}
、
public static void main(String[] args) {
System.out.println(test.A.hashCode());
}
は、コンソール上のさまざまな印刷の値が存在します。 なぜその不一致?
はい、私は今getValueを使用しています解決策としてポストを作成して、インターフェイスを実装する際に異なるhashCodeがなぜ表示されるかを確認しました。ありがとう。 –