जावा प्रोग्राम कुंजी का उपयोग करके हाशप के अद्यतन मूल्य के लिए

इस उदाहरण में, हम कुंजी का उपयोग करके जावा हाशप के मूल्य को अपडेट करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा हाशपॅप
  • जावा लैम्ब्डा एक्सप्रेशन

उदाहरण 1: पुट का उपयोग करके हाशप का अद्यतन मूल्य ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("First", 1); numbers.put("Second", 2); numbers.put("Third", 3); System.out.println("HashMap: " + numbers); // return the value of key Second int value = numbers.get("Second"); // update the value value = value * value; // insert the updated value to the HashMap numbers.put("Second", value); System.out.println("HashMap with updated value: " + numbers); ) )

आउटपुट

 HashMap: (दूसरा = 2, तीसरा = 3, पहला = 1) अद्यतन मूल्य के साथ हैशमैप: (दूसरा = 4, तीसरा = 3, पहला = 1)

उपरोक्त उदाहरण में, हमने कुंजी द्वितीय के मान को अद्यतन करने के लिए हाशप पुट () विधि का उपयोग किया है। यहाँ, पहले, हम HashMap get () पद्धति का उपयोग करके मान तक पहुँचते हैं।

उदाहरण 2: computeIfPresent () का उपयोग करके HashMap का अद्यतन मान

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("First", 1); numbers.put("Second", 2); System.out.println("HashMap: " + numbers); // update the value of Second // Using computeIfPresent() numbers.computeIfPresent("Second", (key, oldValue) -> oldValue * 2); System.out.println("HashMap with updated value: " + numbers); ) )

आउटपुट

 HashMap: (दूसरा = 2, पहले = 1) अद्यतन मूल्य के साथ HashMap: (दूसरा = 4, पहला = 1)

उपर्युक्त उदाहरण में, हमने computeIfPresent()विधि का उपयोग करके कुंजी द्वितीय के मूल्य को फिर से अंकित किया है । अधिक जानने के लिए, HashMap computeIfPresent () पर जाएँ।

यहाँ, हमने विधि के तर्क के रूप में लैम्ब्डा अभिव्यक्ति का उपयोग किया है।

उदाहरण 3: मर्ज का उपयोग करके हैशमैप का अद्यतन मूल्य ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("First", 1); numbers.put("Second", 2); System.out.println("HashMap: " + numbers); // update the value of First // Using the merge() method numbers.merge("First", 4, (oldValue, newValue) -> oldValue + newValue); System.out.println("HashMap with updated value: " + numbers); ) )

आउटपुट

 HashMap: (दूसरा = 2, पहला = 1) अद्यतन मूल्य के साथ HashMap: (दूसरा = 2, पहला = 5)

उपरोक्त उदाहरण में, merge()विधि पहले कुंजी के पुराने मूल्य और नए मूल्य को जोड़ती है। और, अपडेटेड वैल्यू डालें HashMap। अधिक जानने के लिए, HashMap मर्ज () पर जाएं।

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