हर बार जब आप जावा मुख्य चलाते हैं तो अलग हैशकोड मान क्यों होते हैं? नीचे उदाहरण कोड देखें।विभिन्न एनम हैशकोड पीढ़ी?
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());
}
वहाँ कंसोल पर विभिन्न मुद्रित मान होंगे। क्यों असंगतता?
हां, अब मैं उपयोग कर रहा हूं Value एक समाधान के रूप में। एक इंटरफेस को कार्यान्वित करते समय अलग हैशकोड क्यों देखने के लिए बस पोस्ट बनाया। धन्यवाद। –