"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पुनरावृत्ति करते समय एक नक्शे से तत्वों को सुरक्षित रूप से कैसे निकालें?

पुनरावृत्ति करते समय एक नक्शे से तत्वों को सुरक्षित रूप से कैसे निकालें?

2025-03-25 को पोस्ट किया गया
ब्राउज़ करें:453

] इसे संबोधित करने के लिए, यह मानचित्र के कुंजी सेट से एक नया संग्रह बनाने की सिफारिश की जाती है और इसके बजाय उस पर पुनरावृति की जाती है। हालाँकि, यह दृष्टिकोण अक्षम और जटिल हो सकता है। यह आपको उस पर पुनरावृत्ति करते हुए सीधे मानचित्र को संशोधित करने की अनुमति देता है। यहाँ एक उदाहरण है:

How to Safely Remove Elements from a Map While Iterating? 
मानचित्र map = new hashmap (); map.put ("परीक्षण", "test123"); map.put ("test2", "test456"); for (iterator > it = map.entryset ()। iterator (); it.hasnext ();) { Map.entry प्रविष्टि = it.next (); if (antrice.getkey ()। बराबर ("परीक्षण")) { it.remove (); } }

यह कोड नमूना दिखाता है कि नक्शे से प्रविष्टि को हटाने के लिए लूप में इटरेटर का उपयोग कैसे करें। निकालें () विधि का लाभ उठाकर, आप इसकी प्रविष्टियों पर पुनरावृत्ति करते समय नक्शे की सामग्री को कुशलतापूर्वक अपडेट कर सकते हैं। यह दृष्टिकोण अतिरिक्त सिंक्रनाइज़ेशन ब्लॉकों की आवश्यकता को समाप्त करता है, जिससे यह एक क्लीनर और अधिक कुशल समाधान बन जाता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3