मैंने कुछ कोड here पोस्ट किया जो पोस्टर के पास एक समस्या का सही ढंग से हल किया गया। ओपी डुप्लिकेट को हटाना चाहता था और कुछ विशेष वस्तुओं को सूची के शीर्ष पर ले जाना चाहता था। मैंने एक विशेष Comparable
वर्ग के साथ TreeSet
का उपयोग किया जो Locale
को लपेटता था जो वे चाहते थे कि वे प्राप्त करने के लिए काम कर रहे थे।सेट्स के साथ समान और तुलनात्मक
मैं तो सोच को मिला ... के रूप में आप कर ... कि मैं compareTo
विधि से 0
लौटने, एक equals
कार्यान्वयन से true
वापस लौट कर नहीं इस आधार पर डुप्लीकेट को नष्ट किया गया था के रूप में एक सही तरीके से एक नकली इंगित करने के लिए क्या करने की जरूरत होगी Set
में (Set
के definition से)।
मुझे इस तकनीक का उपयोग करने के लिए कोई आपत्ति नहीं है, लेकिन क्या मैं अनूदित फीचर पर विचार कर रहा हूं? क्या मैं यह मानने के लिए सुरक्षित हूं कि इस तरह की चीज आगे बढ़ने से काम जारी रहेगा?
श्री Nurkiewicz बताते हैं के रूप में देखें, इस, व्यवहार निर्दिष्ट किया जाता है तो यह सुरक्षित है। मैं सहमत हूं कि यह आश्चर्य की बात है, यद्यपि! –