Ho una lista di array con i seguenti valoriArray Elenco dei String Ordinamento Metodo
ArrayList [Admin,Readonly,CSR,adminuser,user,customer]
quando ho usato
Collections.sort(ArrayList)
sto ottenendo il seguente risultato
[Admin,CSR,Readonly,adminuser,customer,user]
secondo il documento Java i risultati sopra riportati sono corretti, ma le mie aspettative sono (ordinamento indipendentemente dal caso (maiuscolo/minuscolo)
[Admin,adminuser,CSR,customer,Readonly,user]
fornire un aiuto come farà il smistamento a prescindere dal caso in java, c'è qualche altro metodo disponibile
Nota: farò un test automatizzati per il controllo l'ordinamento nella tabella Web
riguarda
Prabu
un'occhiata a java [Comparatore] (http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html) –
Hai provato questo: http://stackoverflow.com/questions/7469643/how-to-sort-alphabetically-while-ignoring-case-sensitive – realUser404
Basta aggiungere un comparatore a Collections.sort() che ignorerà il caso. Puoi scrivere il tuo, ma ce n'è uno già definito nella classe String: String.CASE_INSENSITIVE_ORDER. Quindi la chiamata di tipo sarà "Collections.sort (your_List, String.CASE_INSENSITIVE_ORDER)". La soluzione completa è descritta da Ulaga di seguito. –
mins