जावा हैशपैप मेंकेई () विधि जांचता है कि क्या निर्दिष्ट कुंजी के लिए मैपिंग हैशमैप में मौजूद है।
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 () विधि का भी उपयोग कर सकते हैं।