Einfache Möglichkeit zum Sortieren von Zeichenfolgen in der (groß-Kleinschreibung) alphabetischer Reihenfolge

Ich muss Sortieren Liste von strings in alphabetischer Reihenfolge:

List<String> list = new ArrayList();
list.add("development");
list.add("Development");
list.add("aa");
list.add("AA");
list.add("Aa");

Einen gemeinsamen Weg, es zu tun, ist die Verwendung Komparator:

Collections.sort(list, String.CASE_INSENSITIVE_ORDER);

Das problem der CaseInsensitiveComparator, dass "AA -" ist gleich "aa". Zeichenfolgen werden in der Folge gemäß der Reihenfolge der Zugabe für die gleichen Werte, und es ist nicht richtig:

"aa","AA","Aa","development","Development"

InformationsquelleAutor der Frage Michael | 2012-06-24

Schreibe einen Kommentar