হ্যাশম্যাপ এমন একটি শ্রেণী যা মানচিত্র ইন্টারফেস প্রয়োগ করে। এটি হ্যাশ টেবিলের উপর ভিত্তি করে। এটি নাল মান এবং নাল কীগুলির অনুমতি দেয়৷
আপনি হ্যাশম্যাপ অবজেক্টে কী-মান জোড়া সংরক্ষণ করতে পারেন। একবার আপনি এটি করলে আপনি সংশ্লিষ্ট কীগুলির মানগুলি পুনরুদ্ধার করতে পারেন তবে, কীগুলির জন্য আমরা যে মানগুলি ব্যবহার করি তা অনন্য হওয়া উচিত
ডুপ্লিকেট মান
পুট কমান্ডটি নির্দিষ্ট কী এর সাথে মানটিকে সংযুক্ত করে। অর্থাত্ যদি আমরা একটি কী-মানের জোড়া যোগ করি যেখানে কীটি ইতিমধ্যেই বিদ্যমান আছে, এই পদ্ধতিটি কীটির বিদ্যমান মানটিকে নতুন মান দিয়ে প্রতিস্থাপন করে,
উদাহরণ
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(); } } }