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

जावा मानचित्र में शून्य मानों को डिफ़ॉल्ट मान से बदलें

जावा मानचित्र में शून्य मानों को डिफ़ॉल्ट मान से बदलने के लिए, कोड इस प्रकार है -

उदाहरण

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' फ़ंक्शन को कॉल किया जाता है और शून्य मानों को डिफ़ॉल्ट मान से बदल दिया जाता है।


  1. जावा में डिफ़ॉल्ट सरणी मान

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

  1. पायथन - एक डेटाफ़्रेम के मान को पंडों में किसी अन्य डेटाफ़्रेम के मान से बदलें

    डेटाफ़्रेम के मानों को दूसरे डेटाफ़्रेम के मान से बदलने के लिए, पंडों को बदलें () विधि का उपयोग करें। सबसे पहले, आइए सबसे पहले एक DataFrame बनाएं - dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini"], "Place": ["US", "UK"], "Uni

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

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