ठीक है, मैंने ट्रीमैप का परीक्षण किया लेकिन यह स्ट्रिंग तुलना पर IgnoreCase खाते में नहीं लेता है। मुझे शब्दावली से निपटने और मामले को अनदेखा करने की आवश्यकता है। क्या कोई और तरीका है?इग्नोरकेस के साथ कुंजी द्वारा <स्ट्रिंग, ऑब्जेक्ट> मानचित्र को क्रमबद्ध करें?
धन्यवाद, यह काम करता है (TreeMap (तुलनात्मक सी))। हालांकि, मेरे पास एक और सवाल है:
public final Comparator<Object> STR_IGN_CASE_COMP = new Comparator<Object>() {
public int compare(Object h1, Object h2) {
String s1 = h1.getId();
String s2 = h2.getId();
return s1.compareToIgnoreCase(s2);
}
}; //STR_IGN_CASE_COMP
मैं विभिन्न वस्तुओं के साथ तुलना करने के लिए तुलनित्र को सार्वभौमिक कैसे बना सकता हूं? मानते हैं कि सभी को getId() विधि है।
धन्यवाद, मार्टिन
मार्टिन, प्रश्न को पूरी तरह से बदलने का अच्छा विचार नहीं है। ऐसा करने वाला विशेषाधिकार वाला अगला उपयोगकर्ता (शायद आप) इसे अपने पिछले राज्य में वापस लेना चाहिए। बस एक नया सवाल पोस्ट करें! –
+1, सहमत है, जब कोई आपको अपने प्रश्न का उत्तर देता है, तो आपको जवाब स्वीकार करना चाहिए और यदि कोई उठता है तो उसे एक नए प्रश्न पर जाना चाहिए। – camickr
मैंने इसे वापस घुमाया है। – finnw