इसका जवाब इसलिए इस मुद्दे को मैं आ रही है बताते हैं: HashSet.remove() and Iterator.remove() not workingवर्कअराउंड जब आंतरिक वस्तु में परिवर्तन
मूल रूप से, एक बार मैं HashSet के लिए कुछ जोड़ने के लिए, मैं अपने क्षेत्रों में से किसी को संशोधित करते हैं, तो सेट किसी भी समकक्ष परीक्षण को असफल कर देगा जिसमें एक ऑब्जेक्ट वाले सटीक फ़ील्ड वाले ऑब्जेक्ट होते हैं, क्योंकि हैश कोड को संग्रहीत किया गया था जब यह अलग-अलग फ़ील्ड सेट था।
तो, चूंकि यह जवाब बताता है कि क्या हो रहा है, इस सेट में ऑब्जेक्ट्स के आंतरिक क्षेत्रों को संशोधित करने में सक्षम होने के लिए एक अच्छा कामकाज क्या होगा? या यह सिर्फ संभव नहीं है?
वोटों की संख्या के बावजूद अपने जवाब का चयन, क्योंकि यह aix के रूप में अनिवार्य रूप से एक ही है और यह आया कुछ सेकंड पहले :) धन्यवाद। मुझे लगता है कि मैं इस उदाहरण में एक सेट का उपयोग कर पुनर्मूल्यांकन कर सकता हूं। – AHungerArtist