sort() ordina degli oggeti Comparable come nel tuo caso delle String...dovresti creati un tuo Comparator e fare l'overload del metodo compereTo()Originariamente inviato da Dreamer89
Salve. Ho notato che il metodo sort() di Collections per ordinare List, fa la differenza tra caratteri maiuscoli e minuscoli. Ad esempio, se un mio ArrayList contenesse 3 stringhe: Anatra, barca, Zorro, il metodo sort di Collections le ordinerebbe in questo modo: Anatra, Zorro, barca... perchè "barca" inizia con una lettera minuscola. Se invece di "barca", avrei avuto "Barca", la stringa si sarebbe posizionata giustamente tra Anatra e Zorro.
Ma come posso fare per evitare la distinzione tra maiuscole e minuscole, in modo da inserire "barca" comunque tra Anatra e Zorro?
Vedi qui:
http://java.sun.com/j2se/1.5.0/docs/...omparator.html
http://java.sun.com/j2se/1.5.0/docs/...il.Comparator)
In definitiva ad occhio:
Spero di non aver detto delle fesserie....Codice PHP:Collections.sort(tuaCollezzione, new Comparator(){
int compare(String o1, String o2){
// qua srivi il tuo metodo per confrontare le due stringhe....
}
});

Rispondi quotando