Bene, ho testato TreeMap ma non tiene conto di IgnoreCase sulla comparazione delle stringhe. Ho bisogno di ordinare lessicograficamente e ignorando il caso. C'è un altro modo?Ordinare la mappa <String, Object> con le chiavi con IgnoreCase?
Grazie, funziona (TreeMap (comparatore c)). Tuttavia, ho un'altra domanda:
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
Come posso universializzare il comparatore per lavorare con oggetti diversi? supponendo che tutti abbiano il metodo getId().
Grazie, Martin
Martin, non è una buona idea cambiare completamente la domanda. Il prossimo utente con il privilegio di farlo (forse tu) dovrebbe ripristinarlo al suo stato precedente. Pubblica una nuova domanda! –
+1, d'accordo, quando qualcuno ti dà una risposta alla tua domanda, dovresti accettare la risposta e passare a una nuova domanda se ne sorgono. – camickr
L'ho arrotolato indietro. – finnw