জাভাতে তুলনামূলক ইন্টারফেস কী?



জাভাতে তুলনাকারী ব্যবহারকারীর দ্বারা সংজ্ঞায়িত শ্রেণীর অভ্যন্তরগুলিকে অর্ডার করতে ব্যবহৃত হয়। জাভা তুলক ইন্টারফেস এবং আপনি কীভাবে এটি প্রয়োগ করতে পারেন সে সম্পর্কে সমস্ত জানুন।

তুলনামূলক জাভা মধ্যে সবচেয়ে দরকারী পাশাপাশি বিভ্রান্ত বিষয়। দরকারী হিসাবে এটি জন্য বাছাই পদ্ধতি প্রদান করে এটি অনুরূপ হিসাবে বস্তু এবং বিভ্রান্তিকর জাভাতে সুতরাং, আমি আপনার জন্য এই নিবন্ধটি নিয়ে আসছি যেখানে আমি জাভাতে তুলনাকারীর চারপাশের সমস্ত সন্দেহ মুছে ফেলব।

চল শুরু করি.





জাভাতে তুলনামূলক কী?

জাভা তুলকইন্টারফেসটি অর্ডার করতে ব্যবহৃত হয় বস্তু একটি ব্যবহারকারী সংজ্ঞায়িত ভিতরে ক্লাস । এই ইন্টারফেস পাওয়া যায় java দরকারী প্যাকেজ এবং তুলনা (অবজেক্ট অবজেক্ট 1, অবজেক্ট অজ 2) এবং সমান (অবজেক্ট উপাদান) হিসাবে পরিচিত দুটি গুরুত্বপূর্ণ পদ্ধতি রয়েছে includes

এখন, আসুন জাভা তুলকের বিভিন্ন পদ্ধতি বুঝতে পারি:



জাভা তুলনামূলক ইন্টারফেসের পদ্ধতি

জাভাতে তুলনাকারীর দুটি পদ্ধতি রয়েছে, যথা:

পদ্ধতিবর্ণনা
তুলনা করুন (অবজেক্ট অজ 1, অবজেক্ট 2)প্রথম বস্তুর সাথে অন্যটির তুলনা করে
সমান (অবজেক্ট আপত্তি)নির্দিষ্ট বস্তুর সাথে বর্তমান বস্তুর তুলনা করে Comp

নীচের কোডে জাভা তুলক দ্বারা উভয় পদ্ধতি ব্যবহারের চিত্রিত করা হয়েছে।

জাভা তুলক উদাহরণ

// কর্মচারী ডেটা



প্যাকেজ জাভাকম্পরেটর আমদানি java.util। * আমদানি java.lang। * আমদানি java.io. * শ্রেণীর কর্মচারী - এমপিআইডি স্ট্রিংয়ের নাম, জনসাধারণের কর্মচারীকে ঠিকানা দিন (এমপিআইডি, স্ট্রিং নাম, স্ট্রিং ঠিকানা) {this.EmpID = এমপিআইডি this.name = নাম এটি.এড্রেস = ঠিকানা} পাবলিক স্ট্রিং টু স্ট্রিং () {এটি ফিরিয়ে দিন mp এম্পিড + '' + এটি + নাম + '' + এটি.এড্রেস}} শ্রেণি সোর্টবায়রোল তুলনকারীকে প্রয়োগ করে {পাবলিক ইনট তুলনা (কর্মচারী, কর্মচারী খ) { রিটার্ন a.EmpID - b.EmpID}} শ্রেণি Sortbyname প্রয়োগকারী তুলনামূলক {পাবলিক int তুলনা (কর্মচারী a, কর্মচারী খ) {ফেরত a.name.compareTo (b.name)}} শ্রেণীর প্রধান {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আর্টস) {অ্যারেলিস্ট আরার = নতুন অ্যারেলিস্ট () আরআরএডিডি (নতুন কর্মচারী (1011, 'রাজেশ', 'বেঙ্গালুরু')) অরিআরএডিডি (নতুন কর্মচারী (1031, 'র‌্যাল্ফ', 'হায়দরাবাদ')) অ্যারিয়্যাড নতুন কর্মচারী (1201, 'করণ', 'হরিয়ানা')) System.out.println ('আনসোর্টড ডেটা') এর জন্য (int i = 0 i 

আউটপুট:

জাভাতে প্রবাহ বিবরণী নিয়ন্ত্রণ করুন

আনসোর্টড ডেটা
1011 রাজেশ বেঙ্গালুরু
1031 র‌্যাল্ফ হায়দ্রাবাদ
1201 করণ হরিয়ানা

কর্মচারী আইডি অনুসারে ডেটা সাজানো
1011 রাজেশ বেঙ্গালুরু
1031 র‌্যাল্ফ হায়দ্রাবাদ
1201 করণ হরিয়ানা

কর্মচারীর নাম অনুসারে তথ্য সাজানো
1201 করণ হরিয়ানা
1011 রাজেশ বেঙ্গালুরু
1031 র‌্যাল্ফ হায়দ্রাবাদ

আসুন এর দ্বিতীয় পদ্ধতিটি বুঝতে পারি জাভা তুলনীয় অর্থাত্, সমান পদ্ধতি।

জাভা সমান () উদাহরণ:

প্যাকেজ সমান পাবলিক ক্লাসের সমান উদাহরণ {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং সমান) {System.out.println (নতুন Eqls ('হর্ষ', 35, 12000) .Equals (নতুন Eqls ('হরি', 25,12000))) সিস্টেম। আউট প্রিন্টলন (নতুন একলস ('করণ', 44, 45000)) সমাপ্তি (নতুন একলস ('করণ', 44, 45000))) System.out.println (নতুন একলস ('লতা', 54, 60000) (নতুন অবজেক্ট ())} স্ট্যাটিক ক্লাস একলস {প্রাইভেট স্ট্রিংয়ের নাম প্রাইভেট ইন্ট এজ প্রাইভেট ইন্ট সেলারি পাবলিক একলস (স্ট্রিংয়ের নাম, ইনট এজ, ইনট সেলারি) {this.name = name this.age = age this.Salary = বেতন} @ ওভাররাইড পাবলিক বুলিয়ান সমান (অবজেক্ট ও) {যদি (এই == ও) {সত্যটি ফেরান} যদি (ও == নাল || getClass ()! = O.getClass ()) মিথ্যা ফেরান} Eqls eqls = (Eqls) o প্রত্যাবর্তন বয়স == eqls.age && বেতন == eqls. স্যালারি এবং&ame.equals (eqls.name)}}}

আউটপুট:

মিথ্যা
সত্য
মিথ্যা

জাভা তুলক ইন্টারফেস সম্পর্কে বোঝার পরে, আসুন আমাদের পরবর্তী বিষয়ের দিকে এগিয়ে যাওয়া যাক, তুলনামূলক বনাম তুলনামূলক।

একটি int এ একটি ডাবল নিক্ষেপ

তুলনামূলক বনাম তুলনামূলক

তুলনামূলকতুলনাযোগ্য
তুলকটি বিভিন্ন বস্তুর বৈশিষ্ট্য বাছাই করতে ব্যবহৃত হয়।তুলনামূলক ইন্টারফেসটি প্রাকৃতিক ক্রম দিয়ে বস্তুগুলিকে বাছাই করতে ব্যবহৃত হয়।
একটি তুলনাকারী ইন্টারফেস দুটি পৃথক শ্রেণীর অবজেক্টের সাথে তুলনা করে।তুলনীয় ইন্টারফেস নির্দিষ্ট বস্তুর সাথে 'এই' রেফারেন্স তুলনা করে।
একটি তুলনাকারী java.util প্যাকেজে উপস্থিত রয়েছে।তুলনীয় java.lang প্যাকেজে উপস্থিত।
তুলনাকারী মূল শ্রেণিকে প্রভাবিত করে নাতুলনীয় মূল বর্গকে প্রভাবিত করে, অর্থাত্, প্রকৃত শ্রেণিটি সংশোধিত।
তুলনাকারী উপাদানগুলি সাজানোর জন্য তুলনা () পদ্ধতি সরবরাহ করে, () পদ্ধতির সমান করে।তুলনীয় উপাদানগুলি বাছাই করার জন্য তুলনা করুন () পদ্ধতি সরবরাহ করে।

এটি জাভা তুলক সম্পর্কে এই নিবন্ধের শেষে আমাদের এনেছে। আপনি যদি জাভা সম্পর্কে আরও জানতে চান তবে আমাদের আমাদের উল্লেখ করতে পারেন

যদি আপনি এই নিবন্ধটি 'জাভাতে তুলনামূলক' তে খুঁজে পান ' প্রাসঙ্গিক, দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং উভয় মূল এবং প্রশিক্ষণের জন্য প্রশিক্ষণ দেওয়ার জন্য ডিজাইন করা হয়েছে হাইবারনেট এবং স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্ক সহ।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'জাভাতে তুলনামূলক' এর মন্তব্য বিভাগে উল্লেখ করুন ”নিবন্ধ এবং যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।