जावा में एक तुलनित्र इंटरफ़ेस क्या है?



जावा में एक तुलनित्र का उपयोग वस्तुओं को उपयोगकर्ता-परिभाषित वर्ग के अंदर करने के लिए किया जाता है। जावा तुलनित्र इंटरफेस और आप इसे कैसे लागू कर सकते हैं, इसके बारे में सभी जानें।

तुलनित्र जावा में सबसे अधिक उपयोगी और भ्रमित करने वाले विषयों में से एक है। उपयोगी के रूप में यह के लिए छँटाई तरीकों प्रदान करता है वस्तुओं और भ्रामक के रूप में यह जैसा लगता है जावा में। इस प्रकार, मैं आपको यह लेख ला रहा हूं जहां मैं जावा में तुलनित्र के आसपास के सभी संदेहों को दूर करूंगा।

आएँ शुरू करें।





जावा में तुलनित्र क्या है?

जावा तुलनित्रइंटरफ़ेस का उपयोग ऑर्डर देने के लिए किया जाता है वस्तुएं उपयोगकर्ता द्वारा परिभाषित किया गया कक्षा । यह इंटरफ़ेस में उपलब्ध है जावा उपयोगी पैकेज और तुलना के रूप में जानी जाने वाली दो महत्वपूर्ण विधियां शामिल हैं (ऑब्जेक्ट obj1, ऑब्जेक्ट obj2) और बराबर (ऑब्जेक्ट तत्व)।

अब, Java तुलनित्र के विभिन्न तरीकों को समझते हैं:



जावा तुलनित्र इंटरफ़ेस के तरीके

जावा में तुलना करने वालों की दो विधियाँ हैं:

तरीकेविवरण
तुलना (ऑब्जेक्ट obj1, ऑब्जेक्ट obj 2)पहली वस्तु की तुलना दूसरे से करता है
बराबर (ऑब्जेक्ट obj)निर्दिष्ट obj के साथ वर्तमान वस्तु की तुलना करता है

नीचे कोड जावा तुलनित्र द्वारा दोनों विधियों के उपयोग को दर्शाया गया है।

जावा में डेटा टाइप कास्टिंग

जावा तुलनित्र उदाहरण

// कर्मचारी डेटा



पैकेज JavaComparator इंपोर्ट java.util। * import java.lang। * import java.io. * class कर्मचारी {int EmpID स्ट्रिंग नाम, पता सार्वजनिक कर्मचारी (int Empid, स्ट्रिंग नाम, स्ट्रिंग पता) {this.EmpID = EmpID this.name = name this.address = पता} public String toString () {इसे वापस करें। EmpID + '' + this.name + '' + this.address}} वर्ग सॉर्टबॉयल इम्प्लिमेंट्स तुलनाकर्ता {सार्वजनिक int तुलना (कर्मचारी a, कर्मचारी b) { वापसी a.EmpID - b.EmpID}} वर्ग Sortbyname लागू करता है तुलनाकर्ता {सार्वजनिक int तुलना (कर्मचारी a, कर्मचारी b) {वापसी a.name.compareTo (b.name)}} वर्ग मुख्य / सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग []] args) {ArrayList Arr = new ArrayList () Arr.add (नया कर्मचारी (1011, 'राजेश', 'बैंगलोर')) Arr.add (नया कर्मचारी (1031, 'राल्फ', 'हैदराबाद')) Arr.add () नए कर्मचारी (1201, 'करण', 'हरियाणा')) System.out.println ('अनसर्टेड डेटा') के लिए (int i = 0 i) 

आउटपुट:

c ++ लाइन में कूदो

अनारक्षित डेटा
1011 राजेश बैंगलोर
1031 राल्फ हैदराबाद
1201 करण हरियाणा

कर्मचारी आईडी के अनुसार क्रमबद्ध डेटा
1011 राजेश बैंगलोर
1031 राल्फ हैदराबाद
1201 करण हरियाणा

कर्मचारी के नाम के अनुसार क्रमबद्ध डेटा
1201 करण हरियाणा
1011 राजेश बैंगलोर
1031 राल्फ हैदराबाद

चलो दूसरी विधि को समझते हैं जावा तुलनीय अर्थात्, विधि के बराबर है।

जावा बराबर () उदाहरण:

पैकेज समान सार्वजनिक वर्ग के बराबर होता है। {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग बराबर) {System.out.println (नए Eqls ('हर्ष', 35, 12000)। असमान (नए Eqls ('हरि', 25,12000)) सिस्टम। out.println (नए Eqls ('Karan', 44, 45000)। असमान (new Eqls ('Karan', 44, 45000)) System.out.println (नए Eqls ('latha', 54, 60000) असमान। (नई वस्तु ()))} स्थिर वर्ग Eqls {निजी स्ट्रिंग नाम निजी int age निजी int Salary public Eqls (स्ट्रिंग नाम, इंट आयु, int वेतन) {this.name = name this.age = age this.Salary / वेतन} @ ऑवरराइड सार्वजनिक बूलियन बराबर (ऑब्जेक्ट ओ) {अगर (यह == ओ) {वापसी सच} अगर (ओ == नल) getClass ()! = O.getClass ()) {वापसी झूठी} Eqls =qq (Eqls) || o वापसी की आयु == eqls.age और& वेतन == eqls.Salary और& name.equals (eqls.name)}}}

आउटपुट:

असत्य
सच
असत्य

Java तुलनित्र इंटरफ़ेस के बारे में समझने के बाद, आइए हम अपने अगले विषय की ओर जाएँ, अर्थात्, तुलनात्मक बनाम तुलनात्मक

सेलेनियम में डेटा संचालित रूपरेखा

तुलनित्र बनाम तुलनीय

तुलना करनेवालातुलनीय
तुलनित्र का उपयोग विभिन्न वस्तुओं की विशेषताओं को क्रमबद्ध करने के लिए किया जाता है।तुलनात्मक इंटरफ़ेस का उपयोग वस्तुओं को प्राकृतिक क्रम से क्रमबद्ध करने के लिए किया जाता है।
एक तुलनित्र इंटरफ़ेस प्रदान की गई दो अलग-अलग वर्ग की वस्तुओं की तुलना करता है।तुलनात्मक इंटरफ़ेस निर्दिष्ट ऑब्जेक्ट के साथ 'इस' संदर्भ की तुलना करता है।
एक तुलनित्र java.util पैकेज में मौजूद है।तुलनीय java.lang पैकेज में मौजूद है।
तुलनित्र मूल वर्ग को प्रभावित नहीं करेगातुलनीय मूल वर्ग को प्रभावित करता है, अर्थात, वास्तविक वर्ग को संशोधित किया जाता है।
तुलनित्र तत्वों को क्रमबद्ध करने के लिए तुलना () विधि, बराबर () विधि प्रदान करता है।तुलनीय तत्वों को क्रमबद्ध करने के लिए तुलना () विधि प्रदान करता है।

यह हमें जावा तुलनित्र पर इस लेख के अंत में लाता है। यदि आप जावा के बारे में अधिक जानना चाहते हैं तो आप हमारे बारे में बता सकते हैं

अगर आपको यह लेख “जावा में तुलनाकर्ता” पर मिला है ' से मिलता जुलता, इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने और आपको कोर और दोनों के लिए प्रशिक्षित करने के लिए डिज़ाइन किया गया है हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया जावा में इस 'तुलनित्र' के टिप्पणी अनुभाग में इसका उल्लेख करें ' लेख और हम जितनी जल्दी हो सके आप को वापस मिल जाएगा।