विधि Set
डेटाटाइप द्वारा उपयोग की जाने वाली विधि को ओवरराइड करने का कोई तरीका है? मैंने Fee
नामक कक्षा के लिए एक कस्टम equals
विधि लिखा था। अब मेरे पास Fee
है और मैं यह सुनिश्चित करना चाहता हूं कि कोई डुप्लीकेट प्रविष्टियां न हों। इस प्रकार मैं Set
LinkedList
के इंस्टेड का उपयोग करने पर विचार कर रहा हूं, लेकिन Fee
कक्षा में ओवरराइड equals
विधि में दो फीस बराबर रहता है या नहीं, यह तय करने के मानदंड।जावा सेट संग्रह - ओवरराइड बराबर विधि
एक LinkedList
का उपयोग कर रहे हैं, तो मैं हर सूची आइटम से अधिक पुनरावृति और एक पैरामीटर के रूप शेष प्रविष्टियों के साथ Fee
वर्ग में ओवरराइड equals
विधि कॉल करना होगा। बस इसे अकेले पढ़ना बहुत अधिक प्रसंस्करण की तरह लगता है और कम्प्यूटेशनल जटिलता में जोड़ देगा।
क्या मैं Set
का उपयोग ओवरराइड equals
विधि से कर सकता हूं? क्या मैं?
क्या आप इस बारे में विस्तार से बता सकते हैं कि यह ओपी का जवाब कैसे देता है? मैं ' सेट' के लिए ऊपरी/लोअरकेस को अनदेखा करने का एक तरीका ढूंढ रहा हूं। कंटेनर ("foo") ' –