जावा हैशपॅट निकालें ()

Java HashMap remove () विधि निर्दिष्ट कुंजी के साथ जुड़े हैशमैप से मैपिंग को हटा देती है।

remove()विधि का सिंटैक्स है:

 hashmap.remove(Object key, Object value);

यहाँ, हैशमप HashMapवर्ग की एक वस्तु है ।

निकालें () पैरामीटर

remove()विधि दो पैरामीटर लेता है।

  • कुंजी - इस कुंजी द्वारा निर्दिष्ट मानचित्रण को हटा दें
  • मान (वैकल्पिक) - केवल मैपिंग को हटाता है यदि निर्दिष्ट कुंजी निर्दिष्ट मान को मैप करता है

निकालें () वापसी मान

remove()विधि मानचित्रण और रिटर्न निकालता है:

  • निर्दिष्ट कुंजी के साथ जुड़े पिछले मूल्य
  • true यदि मैपिंग निकाल दी जाती है

नोट : विधि वापस आती है null, यदि या तो निर्दिष्ट कुंजी को शून्य मान पर मैप किया जाता है या कुंजी हैशमैप पर मौजूद नहीं है।

उदाहरण 1: HashMap निकालें () कुंजी पैरामीटर के साथ

 import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap languages = new HashMap(); // add mappings to HashMap languages.put(1, "Python"); languages.put(2, "C"); languages.put(3, "Java"); System.out.println("Languages: " + languages); // remove the mapping with key 2 languages.remove(2); // return C System.out.println("Updated Languages: " + languages); ) )

आउटपुट

 भाषाएँ: (1 = पायथन, 2 = सी, 3 = जावा) अपडेट की गई भाषाएँ: (1 = पायथन, 3 = जावा)

उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक हैशमैप बनाया है। यहां, remove()विधि में वैकल्पिक मान पैरामीटर नहीं है। इसलिए, कुंजी 2 के साथ मैपिंग को हैशमैप से हटा दिया जाता है।

उदाहरण 2: HashMap निकालें () कुंजी और मूल्य के साथ

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap countries = new HashMap(); // insert items to the HashMap countries.put("Washington", "America"); countries.put("Ottawa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Countries: " + countries); // remove mapping (Ottawa=Canada) countries.remove("Ottawa", "Canada"); // return true // remove mapping (Washington=USA) countries.remove("Washington", "USA"); // return false System.out.println("Countries after remove(): " + countries); ) )

आउटपुट

 देश: (काठमांडू = नेपाल, ओटावा = कनाडा, वाशिंगटन = अमेरिका) हटाने के बाद देश (): (काठमांडू = नेपाल, वाशिंगटन = अमेरिका)

उपरोक्त उदाहरण में, हमने देशों के नाम से एक हैशमैप बनाया है। लाइन नोटिस करें,

 countries.remove("Ottawa", "Canada");

यहां, हटाने () विधि में वैकल्पिक मूल्य पैरामीटर (कनाडा) शामिल है। इसलिए, मानचित्रण जहां कनाडा को महत्व देने के लिए प्रमुख ओटावा नक्शे को हैशमैप से हटा दिया जाता है।

हालाँकि, लाइन को नोटिस करें,

 country.remove ("वाशिंगटन", "यूएसए");

यहां, हैशमैप में कोई भी कुंजी वाशिंगटन नहीं है जिसे यूएसए मान के साथ मैप किया गया है। इसलिए, मैपिंग Washington=Americaको हैशमैप से हटाया नहीं जाता है।

नोट : हम हैशमैप से सभी मैपिंग को हटाने के लिए जावा हैशपेयर क्लियर () विधि का उपयोग कर सकते हैं।

दिलचस्प लेख...