Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java Map में नल मानों को डिफ़ॉल्ट मान से बदलें


Java Map में नल मानों को डिफ़ॉल्ट मान से बदलने के लिए, कोड निम्नलिखित है:

उदाहरण

import java.util.*; import java.util.stream.*; public class Demo{ public static  Map null_vals(Map my_map, T def_val){ my_map = my_map.entrySet().stream().map(entry -> { if (entry.getValue() == null) entry.setValue(def_val); return entry; }) .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); return my_map; } public static void main(String[] args){ Map my_map = new HashMap<>(); my_map.put(1, null); my_map.put(2, 56); my_map.put(3, null); my_map.put(4, 99); int defaultValue = 0; System.out.println("The map with null values is : " + my_map); my_map = null_vals(my_map, defaultValue); System.out.println("The map with null values replaced is : " + my_map); } }

आउटपुट

The map with null values is : {1=null, 2=56, 3=null, 4=99} The map with null values replaced is : {1=0, 2=56, 3=0, 4=99}

Demo नामक क्लास में 'null_vals' नामक फंक्शन है जो ऐरे में नल मानों की जांच करता है और उन्हें पहले से परिभाषित डिफ़ॉल्ट मान से बदल देता है। मुख्य फंक्शन में, एक Map इंस्टेंस बनाया जाता है और 'put' फंक्शन का उपयोग करके एलिमेंट्स डाले जाते हैं। इस मैप पर 'null_vals' फंक्शन बुलाया जाता है और नल मानों को डिफ़ॉल्ट मान से बदल दिया जाता है।

  1. - Java में डिफ़ॉल्ट ऐरे मान

    Java एक डेटा संरचना प्रदान करता है, ऐरे, जो एक ही प्रकार के एलिमेंट्स का फिक्स्ड-साइज अनुक्रमिक संग्रह स्टोर करता है। एक ऐरे का उपयोग डेटा के संग्रह को स्टोर करने के लिए किया जाता है, लेकिन अक्सर एक ऐरे को एक ही प्रकार के वेरिएबल्स के संग्रह के रूप में सोचना अधिक उपयोगी होता है। जब किसी ऐरे को बिना

  1. - पायथन - पैंडास में दूसरे डेटाफ्रेम के मान से डेटाफ्रेम के मान बदलें

    परिचय एक डेटाफ्रेम के मान को दूसरे डेटाफ्रेम के मान से बदलने के लिए, पैंडास में replace() मेथड का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. पहला डेटाफ्रेम बनाएं import pandas as pd dataFrame1 = pd.DataFrame({Car: [Audi, Lamborghini], Place: [US, UK], Units: [200, 500]}) 2. दूसरा डेटाफ्रेम बनाएं data

  1. - पायथन - पैंडास डेटाफ्रेम में नकारात्मक मानों को नवीनतम पूर्ववर्ती सकारात्मक मान से बदलें

    परिचय हम नकारात्मक मानों को नवीनतम पूर्ववर्ती सकारात्मक मान से बदलना चाहते हैं। यदि कोई सकारात्मक पूर्ववर्ती मान नहीं है, तो मान को 0 पर अपडेट किया जाना चाहिए। इनपुट DataFrame: One two 0 -2 -3 1 4 -7 2 6 5 3 0 -9 आउटपुट One two 0 0 0 1 7 0 2 4 2 3 0