Ich habe ein Array-Liste mit Folgende WerteArray Liste der String Sortiermethode
ArrayList [Admin,Readonly,CSR,adminuser,user,customer]
wenn ich verwendet
Collections.sort(ArrayList)
Ich bin das folgende Ergebnis erhalten
[Admin,CSR,Readonly,adminuser,customer,user]
per Das Java-Dokument die obigen Ergebnisse sind korrekt, aber meine Erwartung ist (Sortierung unabhängig von Groß-/Kleinschreibung)
[Admin,adminuser,CSR,customer,Readonly,user]
eine Hilfe zur Verfügung stellen, wie die Sortierung unabhängig von Fall in Java tun, ist es eine andere Methode zur Verfügung
Hinweis: i wird für die Überprüfung der Sortierreihenfolge in der Web-Tabelle einen Automate Test machen
Grüße
prabu
einen Blick auf Java [Vergleicher] nehmen (http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html) –
Haben Sie versucht, diese: http://stackoverflow.com/questions/7469643/how-to-sort-alphabetically-while-ignoring-case-sensitive – realUser404
Fügen Sie Collections.sort() einfach einen Komparator hinzu, der den Fall ignoriert. Sie könnten Ihre eigenen schreiben, aber es ist bereits eine in der String-Klasse definiert: String.CASE_INSENSITIVE_ORDER. Sie sortieren also "Collections.sort (your_List, String.CASE_INSENSITIVE_ORDER)". Die vollständige Lösung wird von Ulaga unten beschrieben. –
mins