Java HashMap समाहित है ()

जावा हैशपैप मेंकेई () विधि जांचता है कि क्या निर्दिष्ट कुंजी के लिए मैपिंग हैशमैप में मौजूद है।

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

 hashmap.containsKey(Object key)

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

सम्‍मिलित () पैरामीटर

containsKey()विधि एक एकल पैरामीटर लेता है।

  • कुंजी - कुंजी के लिए मैपिंग को हैशमैप में जांचा जाता है

सम्‍मिलित करें () वापसी मान

  • रिटर्न trueयदि निर्दिष्ट कुंजी के लिए मैपिंग हैशमैप में मौजूद है
  • रिटर्न falseयदि निर्दिष्ट कुंजी के लिए मैपिंग हैशमैप में मौजूद नहीं है

उदाहरण 1: Java HashMap सम्‍मिलित है ()

 import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap details = new HashMap(); // add mappings to HashMap details.put("Name", "Programiz"); details.put("Domain", "programiz.com"); details.put("Location", "Nepal"); System.out.println("Programiz Details: " + details); // check if key Domain is present if(details.containsKey("Domain")) ( System.out.println("Domain name is present in the Hashmap."); ) ) )

आउटपुट

 Programiz का विवरण: (Domain = programiz.com, Name = Programiz, स्थान = नेपाल) डोमेन नाम हैशमैप में मौजूद है।

उपरोक्त उदाहरण में, हमने एक हैशमैप बनाया है। भावों पर ध्यान दें,

 details.containsKey("Domain") // returns true

यहाँ, हैशमैप में मुख्य डोमेन के लिए मैपिंग है। इसलिए, ब्लॉक के अंदर containsKey()विधि रिटर्न trueऔर स्टेटमेंट ifनिष्पादित किया जाता है।

उदाहरण 2: यदि पहले से मौजूद नहीं है तो हैशपॉप में प्रवेश जोड़ें

 import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap countries = new HashMap(); // add mappings to HashMap countries.put("USA", "Washington"); countries.put("Australia", "Canberra"); System.out.println("HashMap:" + countries); // check if key Spain is present if(!countries.containsKey("Spain")) ( // add entry if key already not present countries.put("Spain", "Madrid"); ) System.out.println("Updated HashMap:" + countries); ) )

आउटपुट

 HashMap: (यूएसए = वाशिंगटन, ऑस्ट्रेलिया = कैनबरा) अपडेट किया गया हैशमैप: (यूएसए = वाशिंगटन, ऑस्ट्रेलिया = कैनबरा, स्पेन = मैड्रिड)

उपरोक्त उदाहरण में, अभिव्यक्ति पर ध्यान दें,

 if(!countries.containsKey("Spain")) (… )

यहां, हमने यह containsKey()जांचने के लिए विधि का उपयोग किया है कि क्या हैशमैप में स्पेन के लिए मैपिंग मौजूद है। चूंकि हमने नकारात्मक चिह्न ( !) का उपयोग किया है , ifअगर विधि वापस आती है तो ब्लॉक निष्पादित किया जाता है false

इसलिए, नया मैपिंग तभी जोड़ा जाता है, जब हैशमैप में निर्दिष्ट कुंजी के लिए कोई मैपिंग न हो।

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

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