তুলনামূলক জাভা মধ্যে সবচেয়ে দরকারী পাশাপাশি বিভ্রান্ত বিষয়। দরকারী হিসাবে এটি জন্য বাছাই পদ্ধতি প্রদান করে এটি অনুরূপ হিসাবে বস্তু এবং বিভ্রান্তিকর জাভাতে সুতরাং, আমি আপনার জন্য এই নিবন্ধটি নিয়ে আসছি যেখানে আমি জাভাতে তুলনাকারীর চারপাশের সমস্ত সন্দেহ মুছে ফেলব।
- জাভাতে তুলনামূলক কী?
- জাভা তুলনামূলক ইন্টারফেসের পদ্ধতি
- ডেমো: জাভা তুলক উদাহরণ
- তুলনামূলক বনাম তুলনামূলক
চল শুরু করি.
জাভাতে তুলনামূলক কী?
জাভা তুলকইন্টারফেসটি অর্ডার করতে ব্যবহৃত হয় বস্তু একটি ব্যবহারকারী সংজ্ঞায়িত ভিতরে ক্লাস । এই ইন্টারফেস পাওয়া যায় 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 আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং উভয় মূল এবং প্রশিক্ষণের জন্য প্রশিক্ষণ দেওয়ার জন্য ডিজাইন করা হয়েছে হাইবারনেট এবং স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্ক সহ।
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'জাভাতে তুলনামূলক' এর মন্তব্য বিভাগে উল্লেখ করুন ”নিবন্ধ এবং যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।