এই নিবন্ধটি জাভাতে হ্যাশম্যাপ 'getOrDefault()' পদ্ধতি প্রয়োগ করার বিষয়ে বিস্তারিতভাবে বর্ণনা করবে।
জাভা হ্যাশম্যাপে 'getOrDefault()' পদ্ধতি কি?
হ্যাশম্যাপ ' getOrDefault() ” জাভাতে পদ্ধতিটি নির্দিষ্ট ডিফল্ট মান দেয় যে ক্ষেত্রে নির্দিষ্ট কীটির ম্যাপিং হ্যাশম্যাপে পাওয়া যায় না।
বাক্য গঠন
হ্যাশ মানচিত্র . পাওয়া ( অবজেক্ট কী, ভি ডিফভাল )
উপরের সিনট্যাক্সে:
- ' চাবি ” কী বোঝায় যার ম্যাপ করা মান ফেরত দিতে হবে।
- ' defVal ” ডিফল্ট মানের সাথে সঙ্গতিপূর্ণ যা নির্দিষ্ট কীটির জন্য ম্যাপিং না থাকলে ফেরত দেওয়া হয়।
উদাহরণে যাওয়ার আগে, ' java.util.* 'প্যাকেজ:
আমদানি java.util.* ;
উদাহরণ: জাভাতে হ্যাশম্যাপ 'getOrDefault()' পদ্ধতির প্রদর্শন
নিম্নলিখিত উদাহরণ HashMap প্রযোজ্য “ getOrDefault() 'আবহ করা এর বিপরীতে সংশ্লিষ্ট মানগুলি (যদি না পাওয়া যায় তবে ডিফল্ট) ফেরত দেওয়ার পদ্ধতি' কী 'হ্যাশম্যাপ থেকে' প্রকৃত মূল্য 'জোড়া:
পাবলিক ক্লাস getordefault {পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
হ্যাশ মানচিত্র < পূর্ণসংখ্যা , স্ট্রিং > মানচিত্র = নতুন হ্যাশ মানচিত্র <> ( ) ;
মানচিত্র রাখা ( 1 , 'হ্যারি' ) ;
মানচিত্র রাখা ( 2 , 'ডেভিড' ) ;
মানচিত্র রাখা ( 3 , 'জেরার্ড' ) ;
পদ্ধতি . আউট . println ( 'হ্যাশম্যাপ হয়ে যায়:' + মানচিত্র ) ;
স্ট্রিং আউট1 = মানচিত্র getOrDefault ( 1 , 'কোন মান পাওয়া যায়নি!' ) ;
পদ্ধতি . আউট . println ( 'কী 1 এর মান ->' + আউট1 ) ;
স্ট্রিং আউট2 = মানচিত্র getOrDefault ( 4 , 'কোন মান পাওয়া যায়নি!' ) ;
পদ্ধতি . আউট . println ( 'কী 4 এর মান ->' + আউট2 ) ;
} }
কোডের উপরের লাইন অনুসারে, নিম্নলিখিত পদক্ষেপগুলি প্রয়োগ করুন:
- প্রথমত, একটি তৈরি করুন ' হ্যাশ মানচিত্র 'বস্তু' ব্যবহার করে নতুন ' কীওয়ার্ড এবং ' হ্যাশ মানচিত্র() 'নির্মাতা, যথাক্রমে।
- বিঃদ্রঃ: দ্য ' <পূর্ণসংখ্যা, স্ট্রিং> ' নির্দেশ করে যে ' কী ' গঠিত ' পূর্ণসংখ্যা 'ডাটা টাইপ, এবং ' মান 'এর হবে' স্ট্রিং ' টাইপ
- এখন, সংযুক্ত করুন ' put() হ্যাশম্যাপে উল্লিখিত মানগুলি যুক্ত করার জন্য তৈরি করা হ্যাশম্যাপের সাথে ” পদ্ধতি।
- এর পরে, প্রয়োগ করুন ' getOrDefault() ” উভয় ক্ষেত্রেই নির্দিষ্ট কী-এর বিপরীতে সংশ্লিষ্ট মান ফেরত দিতে দুইবার পদ্ধতি।
- অ্যালগরিদম: এটি এমন যে যদি হ্যাশম্যাপে নির্দিষ্ট কীটি উভয় ক্ষেত্রেই পাওয়া না যায়, তবে পরবর্তী ডিফল্ট মানটি এর পরিবর্তে ফেরত দেওয়া হবে, যেমন, “ কোন মান পাওয়া যায়নি! ”
আউটপুট
ফলাফলটি বোঝায় যে যেহেতু পরবর্তী ' চাবি ” হ্যাশম্যাপে বিদ্যমান নেই, তাই, এর বিপরীতে মানটিও আহ্বান করা যাবে না এবং তাই এর পরিবর্তে নির্দিষ্ট বার্তাটি প্রদর্শিত হয়।
উপসংহার
হ্যাশম্যাপ ' getOrDefault() ' জাভাতে পদ্ধতিটি নির্দিষ্ট ডিফল্ট মান দেয় যে ক্ষেত্রে নির্দিষ্ট কীটির ম্যাপিং হ্যাশম্যাপের মধ্যে পাওয়া যায় না। এটি এমন যে ডিফল্ট মান ব্যবহারকারী-নির্দিষ্ট হতে পারে। এই ব্লগটি জাভাতে হ্যাশম্যাপ “getOrDefault()” পদ্ধতির ব্যবহার এবং বাস্তবায়ন নিয়ে আলোচনা করেছে।