.NET के IEquatable इंटरफ़ेस के जावा समतुल्य क्या है?.NET के IEquatable <T> इंटरफ़ेस के जावा समकक्ष क्या है?
उत्तर
दुर्भाग्य से मैं नहीं मानता कि वहाँ एक है - जो कस्टम समानता तुलना :(
जाहिर है Comparable<T>
IComparable<T>
और Comparator<T>
IComparer<T>
के लिए करने के लिए एक समकक्ष के रूप में है, लेकिन मैं के साथ हैश नक्शे आदि उपलब्ध कराने के मामले में एक दर्द है वहाँ IEqualityComparer<T>
और IEquatable<T>
के किसी भी बराबर है विश्वास नहीं है।
तृतीय पक्ष इंटरफेस और नक्शे जो उन्हें निश्चित रूप से उपयोग करने का एक ही प्रकार उपलब्ध कराने के पुस्तकालयों हो सकता है ...
यदि आप equals()
विधि को लागू करने के लिए बस उस इंटरफ़ेस की तलाश में हैं, तो आप सीधे object.equals()
विधि को ओवरराइड कर सकते हैं।
'बराबर()' का एक अच्छा ओवरराइड कार्यान्वयन यहां पाया जा सकता है: http://stackoverflow.com/questions/185937/overriding-the-java-equals-method-quirk – Julien
IEquatable<T>
इंटरफ़ेस मुख्य रूप से जेनेरिक कक्षाओं के साथ उपयोगी है जो अनबॉक्स किए गए संरचना प्रकारों के कई उदाहरणों को संग्रहीत करते हैं; यह मोहरबंद प्रकारों के साथ मामूली रूप से उपयोगी है, और असीमित प्रकारों के साथ बेकार से भी बदतर है। जावा में IEquatable<T>
को लागू करने के लिए वास्तव में कोई बात नहीं होगी।
Equivalence<T> नामक गुवा में समकक्ष प्रकार है।
- 1. जावा बाउंड वाइल्डकार्ड (IInterf <?>) के लिए .NET समकक्ष?
- 2. BufferedInputStream (जावा में) के सी #/.NET समकक्ष क्या है?
- 3. स्कैला ऑब्जेक्ट के जावा समकक्ष क्या है?
- 4. जावा टाइप क्लास <> के लिए नेट समकक्ष?
- 5. .NET समकक्ष या जावा के ग्लाइफ वेक्टर के विकल्प?
- 6. स्थिर पुस्तकालयों के .NET समकक्ष?
- 7. सी # कार्यान्वयन IEquatable <T> .Equal <T>
- 8. समझौता IEquatable
- 9. .NET समकक्ष?
- 10. क्या कोई आरआरडीटूल .net समकक्ष
- 11. .NET समकक्ष जावा टूल्स और लाइब्रेरी
- 12. जेएमएस समकक्ष .NET
- 13. जावा के पास .NET Func <> और action <> प्रतिनिधियों के निकटतम चीज़ क्या है?
- 14. LINQ समकक्ष सूची <T> के साथ समकक्ष।)()?
- 15. क्या बंद करने योग्य को .NET के IDISposable के लिए जावा समकक्ष के रूप में उपयोग किया जाना चाहिए?
- 16. मैवेन समकक्ष .NET
- 17. जावा के getClass() के सी # समकक्ष क्या हैं, isAignignableFrom(), आदि?
- 18. क्या जावा ऐप सर्वर के लिए .NET एनालॉग है?
- 19. IEquatable <T> कार्यान्वित करना जहां टी एक इंटरफेस
- 20. जावा समकक्ष()?
- 21. जावा समकक्ष()
- 22. GridView के लिए addFooterView समकक्ष क्या है?
- 23. reinterpret_cast के लिए सी समकक्ष क्या है?
- 24. पाइथन setup.py के रूबी समकक्ष क्या है?
- 25. JSONObject के जैक्सन 2 समकक्ष क्या है?
- 26. इनपुटबिंडिंग के WinRT समकक्ष क्या है?
- 27. MsgWaitForMultipleObjects के सी # समकक्ष क्या है?
- 28. पर्लबू के पाइथन समकक्ष क्या है?
- 29. ptrdiff_t के हस्ताक्षरित समकक्ष क्या है?
- 30. "पायथनिक" के रूबी समकक्ष क्या है?
यह एक प्रतिनिधि सजावट बनाने के लिए इतना अधिक नहीं होगा जो 'मानचित्र' और आपके स्वयं के 'इक्टेबल' (* यह भी एक शब्द है? *) इंटरफ़ेस लागू करता है। – Esko
@Esko: क्या आपका मतलब अंतर्निहित मानचित्र को प्रॉक्सी कुंजी शामिल है, प्रभावी ढंग से? यह करने योग्य है, लेकिन यह बदसूरत होगा ... और मुझे संदेह है कि जब आप कमजोर मैप्स आदि करने की कोशिश करते हैं तो यह समस्याएं पैदा करेगा। अगर यह वहां से शुरू होता तो यह बहुत अच्छा होता। –
ऐसा क्यों नहीं है। 'वीक रिफरेंस' के माध्यम से प्रॉक्सी करना एक अतिरिक्त काम नहीं होना चाहिए, या तो। हालांकि, मुझे आपकी बात दिखाई देती है, सी # में इन चीजों में से बहुत सी चीजें लागू होती हैं जबकि जावा को "बेयरबोन" भाषा पसंद है। मुझे लगता है कि Google संग्रह में इसके पूर्वानुमान/फ़ंक्शन सिस्टम के माध्यम से कुछ हो सकता है लेकिन मुझे यकीन नहीं है ... – Esko