কম্পিউটার

আমরা যখন জাভাতে হ্যাশম্যাপ অবজেক্টে একটি ডুপ্লিকেট কী যোগ করার চেষ্টা করি তখন কী ঘটে?


হ্যাশম্যাপ এমন একটি শ্রেণী যা মানচিত্র ইন্টারফেস প্রয়োগ করে। এটি হ্যাশ টেবিলের উপর ভিত্তি করে। এটি নাল মান এবং নাল কীগুলির অনুমতি দেয়৷

আপনি হ্যাশম্যাপ অবজেক্টে কী-মান জোড়া সংরক্ষণ করতে পারেন। একবার আপনি এটি করলে আপনি সংশ্লিষ্ট কীগুলির মানগুলি পুনরুদ্ধার করতে পারেন তবে, কীগুলির জন্য আমরা যে মানগুলি ব্যবহার করি তা অনন্য হওয়া উচিত

ডুপ্লিকেট মান

পুট কমান্ডটি নির্দিষ্ট কী এর সাথে মানটিকে সংযুক্ত করে। অর্থাত্ যদি আমরা একটি কী-মানের জোড়া যোগ করি যেখানে কীটি ইতিমধ্যেই বিদ্যমান আছে, এই পদ্ধতিটি কীটির বিদ্যমান মানটিকে নতুন মান দিয়ে প্রতিস্থাপন করে,

উদাহরণ

 import java.util.HashMap; import java.util.Iterator; import java.util.Map;public class DuplicatesInHashMap { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]) { হ্যাশম্যাপ<স্ট্রিং, লং> ম্যাপ =নতুন হ্যাশম্যাপ<স্ট্রিং, দীর্ঘ>(); map.put("কৃষ্ণ", 9000123456L); map.put("Rama", 9000234567L); map.put("সীতা", 9000345678L); map.put("ভীম", 9000456789L); map.put("ইউসুফ", 9000456789L); System.out.println("মান সংরক্ষণ করা হয়েছে . . . . ."); //একটি হ্যাশ ম্যাপের মান পুনরুদ্ধার করা It1 =map.entrySet().iterator(); System.out.println("হ্যাশম্যাপের বিষয়বস্তু হল:"); while(it1.hasNext()){ Map.Entry  ele =(Map.Entry) it1.next(); System.out.print(ele.getKey()+" :"); System.out.print(ele.getValue()); System.out.println(); } map.put("ভীম", 0000000000L); map.put("রাম", 0000000000L); //একটি হ্যাশ ম্যাপের মান পুনরুদ্ধার করা It2 =map.entrySet().iterator(); System.out.println("নতুন কী-মান জোড়া সন্নিবেশ করার পর হ্যাশম্যাপের বিষয়বস্তু:"); while(it2.hasNext()){ Map.Entry  ele =(Map.Entry) it2.next(); System.out.print(ele.getKey()+" :"); System.out.print(ele.getValue()); System.out.println(); } } }

আউটপুট

<পূর্ব>মান সংরক্ষিত। . . . . হ্যাশম্যাপের ক্যান্টেন্টগুলি হল:YOUSUF:9000456789krishna:90002345678RAMA:90002345678RAMA:9000456789 নতুন কী-মান জুড়ি সন্নিবেশ করার পরে হ্যাশম্যাপের সংখ্যা:yousuf:9000456789krishna:900023456SITA:9000345678RAMA:0BHIMA:0
  1. জাভাতে হ্যাশম্যাপের উপাদানগুলি কীভাবে মুদ্রণ করবেন?

  2. জাভাতে অবজেক্ট ক্লোনিংয়ের ব্যবহার কী?

  3. জাভাতে JSeparator ক্লাসের গুরুত্ব কী?

  4. আমরা যখন জাভাতে সুপারক্লাসের চূড়ান্ত পদ্ধতিকে ওভাররাইড করার চেষ্টা করব তখন কী হবে?