কম্পিউটার

জাভা ম্যাপে ডিফল্ট মান দিয়ে নাল মান প্রতিস্থাপন করুন


জাভা ম্যাপে ডিফল্ট মান দিয়ে নাল মান প্রতিস্থাপন করতে, কোডটি নিম্নরূপ -

উদাহরণ

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. জাভাতে স্থানীয় ভেরিয়েবলের ডিফল্ট মান কী?

  2. জাভাতে ডিফল্ট অ্যারে মান

  3. পাইথন - একটি ডেটাফ্রেমের মান পান্ডাসে অন্য ডেটাফ্রেমের মান দিয়ে প্রতিস্থাপন করুন

  4. পাইথন - পান্ডাস ডেটাফ্রেমে সর্বশেষ পূর্ববর্তী ইতিবাচক মান দিয়ে নেতিবাচক মান প্রতিস্থাপন করুন