जावा मानचित्र में शून्य मानों को डिफ़ॉल्ट मान से बदलने के लिए, कोड इस प्रकार है -
उदाहरण
import java.util.*; import java.util.stream.*; public class Demo{ public static <T, K> Map<K, T> null_vals(Map<K, T> 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<Integer, Integer> 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}
डेमो नामक एक वर्ग में 'null_vals' नामक एक फ़ंक्शन होता है जो एक सरणी में शून्य मानों की जांच करता है और उन्हें पहले से परिभाषित डिफ़ॉल्ट मान के साथ बदल देता है। मुख्य फ़ंक्शन में, एक मैप इंस्टेंस बनाया जाता है और 'पुट' फ़ंक्शन का उपयोग करके तत्वों को इसमें धकेला जाता है। इस मानचित्र पर 'null_vals' फ़ंक्शन को कॉल किया जाता है और शून्य मानों को डिफ़ॉल्ट मान से बदल दिया जाता है।