Java HashMap getOrDefault ()

जावा हैशपॉप getOrDefault () विधि निर्दिष्ट डिफ़ॉल्ट मान देता है यदि निर्दिष्ट कुंजी के लिए मैपिंग हैशमैप में नहीं मिली है।

अन्यथा, विधि निर्दिष्ट कुंजी के अनुरूप मान लौटाती है।

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

 hashmap.get(Object key, V defaultValue)

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

getOrDefault () पैरामीटर

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

  • कुंजी - कुंजी जिसका मैप किया गया मान वापस करना है
  • defaultValue - मान जो निर्दिष्ट कुंजी के लिए मैपिंग नहीं मिला है, तो वापस आ गया है

getOrDefault () रिटर्न वैल्यू

  • वह मान लौटाता है जिसमें निर्दिष्ट कुंजी जुड़ी होती है
  • यदि निर्दिष्ट कुंजी के लिए मैपिंग नहीं मिली है, तो निर्दिष्ट defaultValue लौटाता है

उदाहरण: Java HashMap getOrDefault ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap numbers = new HashMap(); // insert entries to the HashMap numbers.put(1, "Java"); numbers.put(2, "Python"); numbers.put(3, "JavaScript"); System.out.println("HashMap: " + numbers); // mapping for the key is present in HashMap String value1 = numbers.getOrDefault(1, "Not Found"); System.out.println("Value for key 1: " + value1); // mapping for the key is not present in HashMap String value2 = numbers.getOrDefault(4, "Not Found"); System.out.println("Value for key 4: " + value2); ) )

आउटपुट

 HashMap: (1 = जावा, 2 = पायथन, 3 = जावास्क्रिप्ट) कुंजी के लिए मूल्य 1: कुंजी 4 के लिए जावा मान: क्या मिला

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

 numbers.getOrDefault(1, "Not Found")

यहाँ,

  • 1 - कुंजी जिसका मैप किया गया मान वापस करना है
  • नहीं मिला - कुंजी हैशमैप में मौजूद नहीं होने पर डिफ़ॉल्ट मान लौटाया जा सकता है

चूँकि हैशमैप में कुंजी 1 के लिए मैपिंग होती है। इसलिए, जावा को मान लौटाया जाता है।

हालाँकि, अभिव्यक्ति नोटिस,

 numbers.getOrDefault(4, "Not Found")

यहाँ,

  • 4 - कुंजी जिसका मैप किया गया मान वापस करना है
  • नहीं मिला - डिफ़ॉल्ट मान

चूंकि हैशमैप में कुंजी 4 के लिए कोई मैपिंग नहीं है। इसलिए, डिफ़ॉल्ट मान नहीं मिला है।

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

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