Avatar ·

HashMap में कुंजी द्वारा मान कैसे अपडेट करें? विस्तृत गाइड

सभी को नमस्ते! मैं Java में नया हूँ और HashMap को समझ नहीं पा रहा हूँ। मेरे पास एक सरल कार्य है: मैं HashMap में उपयोगकर्ताओं का डेटा स्टोर करता हूँ, जहाँ key — उपयोगकर्ता का ID (Integer) है, और value — उसका नाम (String) है। मुझे उपयोगकर्ता का नाम बदलना है, यदि वह पहले से मौजूद है, या यदि ऐसा ID नहीं है तो नई entry जोड़नी है। यहाँ मेरा कोड है: ```java HashMap users = new HashMap<>(); users.put(1, "Анна"); users.put(2, "Борис"); users.put(3, "Виктор"); // ID = 2 वाले उपयोगकर्ता को अपडेट करने का प्रयास users.put(2, "Борис Обновленный"); ``` मैंने देखा कि `put()` वास्तव में value को बदल देता है, यदि key पहले से मौजूद है। लेकिन मुझे यकीन नहीं है कि यह सही तरीका है। मुझे लगता है कि अपडेट करने के लिए एक विशेष method होना चाहिए, न कि वही `put()`। मैंने `repl