এই ব্লগটি জাভাতে একটি 'পেয়ার ক্লাস' তৈরি করার বিষয়ে বিস্তারিতভাবে বর্ণনা করবে।
জাভাতে একটি 'পেয়ার ক্লাস' কি?
একটি ' জোড়া ক্লাস 'সংযুক্ত করার একটি কার্যকর উপায় প্রদান করে' প্রকৃত মূল্য 'জোড়া। এই পদ্ধতিটি সহায়ক যখন একটি পদ্ধতি থেকে দুটি মান ফেরত দিতে হবে। উদাহরণস্বরূপ, একটি সংখ্যার বর্গমূল গণনা করা এবং বর্গমূল এবং সংখ্যা উভয়ই ফেরত দেওয়া, যেমন, “ (9.3) ” ইত্যাদি
কীভাবে জাভাতে একটি 'পেয়ার ক্লাস' তৈরি করবেন?
জাভাতে একটি জোড়া ক্লাস তৈরি করা যেতে পারে ক্লাস অবজেক্টের মাধ্যমে কী-মান জোড়া সেট করে এবং গেটার পদ্ধতির সাহায্যে এটি পুনরুদ্ধার করে।
উদাহরণ 1: জাভাতে 'পূর্ণসংখ্যা' টাইপের একটি জোড়া শ্রেণী তৈরি করা
এই উদাহরণে, 'এর একটি জোড়া শ্রেণী পূর্ণসংখ্যা ” ডেটা টাইপ এমনভাবে তৈরি করা যেতে পারে যাতে কী-মান জোড়া পূর্ণসংখ্যার আকারে পাস হয়:
ক্লাস টেমপ্লেট < টি > {
T val1 , val2 ;
অকার্যকর সেট ভ্যালু ( টি এক্স , Ty ) {
এই . পছন্দ1 = এক্স ;
এই . val2 = এবং ;
}
টেমপ্লেট getValue ( ) {
ফিরে এই ;
} }
ক্লাস জোড়া শ্রেণী {
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং args [ ] ) {
টেমপ্লেট < পূর্ণসংখ্যা > বস্তু = নতুন টেমপ্লেট < পূর্ণসংখ্যা > ( ) ;
পদ্ধতি. আউট . println ( 'মূল-মূল্যের জোড়া হল:' ) ;
বস্তু সেট ভ্যালু ( 5 , 10 ) ;
টেমপ্লেট < পূর্ণসংখ্যা > ফলাফল = নতুন টেমপ্লেট < পূর্ণসংখ্যা > ( ) ;
ফলাফল = বস্তু getValue ( ) ;
পদ্ধতি. আউট . println ( ফলাফল. পছন্দ1 + '' + ফলাফল. val2 ) ;
} }
কোডের উপরের লাইনগুলিতে, নিম্নলিখিত পদক্ষেপগুলি প্রয়োগ করুন:
- প্রথমত, 'নামক একটি ক্লাস ঘোষণা করুন টেমপ্লেট ”
- উল্লেখ্য যে '
” শ্রেণী ঘোষণার সাথে এর (শ্রেণী) প্রকারের সাথে মিল রয়েছে। স্ট্রিং মান সমন্বিত একটি জোড়া শ্রেণী তৈরি করতে, নির্দিষ্ট করুন “ স্ট্রিং ' পরিবর্তে ' পূর্ণসংখ্যা ” - শ্রেণির সংজ্ঞায়, টাইপ দ্বারা অনুসরণ করা বিবৃত ভেরিয়েবলগুলি নির্দিষ্ট করুন।
- পরবর্তী ধাপে, 'নামক একটি ফাংশন সংজ্ঞায়িত করুন সেট ভ্যালু() 'উত্তীর্ণের দিকে নির্দেশ করে বর্ণিত পরামিতিগুলি থাকা' প্রকৃত মূল্য 'জোড়া।
- এর সংজ্ঞায়, নির্দিষ্ট ভেরিয়েবলগুলি পড়ুন এবং 'এর মাধ্যমে তাদের পাস করা আর্গুমেন্টগুলি বরাদ্দ করুন এই ”
- এর পরে, 'নামক একটি ফাংশন সংজ্ঞায়িত করুন getValue() 'এবং সেট ফেরত দিন' প্রকৃত মূল্য 'জোড়া।
- মধ্যে ' প্রধান() 'পদ্ধতি, 'নামের একটি ক্লাস অবজেক্ট তৈরি করুন বস্তু 'এর মাধ্যমে' নতুন ' কীওয়ার্ড এবং ' টেমপ্লেট() 'নির্মাতা, যথাক্রমে। এছাড়াও, এর ধরন নির্দিষ্ট করুন, যেমন, “ পূর্ণসংখ্যা ”
- এখন, বিবৃত পূর্ণসংখ্যাগুলি কী-মান জোড়া আকারে আমন্ত্রিত সেট ফাংশনে পাস করুন “ সেট ভ্যালু() ”
- অবশেষে, আলোচিত পদ্ধতির মাধ্যমে আরেকটি ক্লাস অবজেক্ট তৈরি করুন এবং ' getValue() কী-মান জোড়া আকারে সেট মান পুনরুদ্ধার করার ফাংশন।
- বিঃদ্রঃ: গেটার ফাংশনটি মান নির্ধারণের জন্য ব্যবহৃত একই বস্তু দ্বারাও আহ্বান করা যেতে পারে।
আউটপুট
উপরের আউটপুটে, এটা লক্ষ্য করা যায় যে 'কী-মান' জোড়া সেট করা হয়েছে এবং যথাযথভাবে পুনরুদ্ধার করা হয়েছে।
উদাহরণ 2: পূর্ণসংখ্যা এবং স্ট্রিং উভয় প্রকারের একটি 'জোড়া শ্রেণী' তৈরি করা
এই বিশেষ উদাহরণে, 'এর একটি জোড়া শ্রেণী অবজেক্ট ' টাইপ তৈরি করা যেতে পারে যার মধ্যে রয়েছে ' প্রকৃত মূল্য ” পূর্ণসংখ্যা এবং স্ট্রিং উভয় প্রকারেই জোড়া:
T val1 , val2 ;
অকার্যকর সেট ভ্যালু ( টি এক্স , Ty ) {
এই . পছন্দ1 = এক্স ;
এই . val2 = এবং ;
}
টেমপ্লেট getValue ( ) {
ফিরে এই ;
} }
ক্লাস জোড়া শ্রেণী {
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং args [ ] ) {
টেমপ্লেট < অবজেক্ট > বস্তু = নতুন টেমপ্লেট < অবজেক্ট > ( ) ;
পদ্ধতি. আউট . println ( 'মূল-মূল্যের জোড়া হল:' ) ;
বস্তু সেট ভ্যালু ( 1 , 'ডেভিড' ) ;
টেমপ্লেট < অবজেক্ট > ফলাফল = নতুন টেমপ্লেট < অবজেক্ট > ( ) ;
ফলাফল = বস্তু getValue ( ) ;
পদ্ধতি. আউট . println ( ফলাফল. পছন্দ1 + '' + ফলাফল. val2 ) ;
} }
উপরের কোড স্নিপেটে:
- যথাক্রমে একটি ক্লাস তৈরি, সেট করা এবং পাস করা মানগুলি পাওয়ার জন্য আলোচিত পদ্ধতিগুলি পুনরাবৃত্তি করুন।
- মধ্যে ' প্রধান() ' পদ্ধতি, একইভাবে, 'এর দুটি ভিন্ন শ্রেণীর বস্তু তৈরি করুন অবজেক্ট 'টাইপ করুন এবং সেট করুন' প্রকৃত মূল্য 'দুটি সমন্বিত জোড়া ' পূর্ণসংখ্যা ' এবং ' স্ট্রিং ' প্রকার।
- অবশেষে, সেট মান পুনরুদ্ধার করুন এবং কনসোলে প্রদর্শন করুন।
আউটপুট
এই ফলাফল বোঝায় যে আনা হয়েছে ' প্রকৃত মূল্য ' জোড়া উভয়ই গঠিত ' পূর্ণসংখ্যা ' এবং ' স্ট্রিং ' তথ্যের ধরণ.
উপসংহার
একটি ' জোড়া ক্লাস ” জাভাতে ক্লাস অবজেক্টের মাধ্যমে কী-মান জোড়া সেট করে এবং গেটার পদ্ধতির সাহায্যে এটি পুনরুদ্ধার করে তৈরি করা যেতে পারে। এই জোড়া হতে পারে ' পূর্ণসংখ্যা ', ' স্ট্রিং ', বা ' অবজেক্ট ' প্রকার। এই ব্লগটি জাভাতে একটি জোড়া ক্লাস তৈরি করার জন্য নির্দেশিত।