Java HashMa-এ getOrDefault পদ্ধতি কি?

Java Hashma E Getordefault Pad Dhati Ki



জাভাতে, এমন উদাহরণ হতে পারে যেখানে সংযুক্ত এন্ট্রিগুলি অ্যাক্সেস বা পুনরায় পরীক্ষা করার প্রয়োজন রয়েছে। উদাহরণস্বরূপ, বাস্তবায়িত কার্যকারিতাগুলি বিশ্লেষণ করা এবং একই সাথে কোডের সীমাবদ্ধতাগুলি এড়ানো। এই ধরনের পরিস্থিতিতে, হ্যাশম্যাপ ' getOrDefault() ” জাভা পদ্ধতিটি সুবিধাজনকভাবে কোড কার্যকারিতা বিশ্লেষণ করতে দুর্দান্ত সহায়তা করে।

এই নিবন্ধটি জাভাতে হ্যাশম্যাপ '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()” পদ্ধতির ব্যবহার এবং বাস্তবায়ন নিয়ে আলোচনা করেছে।