Ecco l'ordine locale alfabeto: wikipedia
Ecco il mio codice:Collator non lo fa sorta giusto per data Locale
public static void main(String[] args) {
Locale loc = new Locale("sr","RS");
Collator col = Collator.getInstance(loc);
col.setStrength(Collator.SECONDARY);
List<String> slova = new ArrayList<String>();
slova.add("Austrija");
slova.add("Slovačka");
slova.add("Č");
slova.add("Đ");
slova.add("C");
slova.add("Grčka");
slova.add("Slovenija");
slova.add("Španija");
slova.add("Švajcarska");
slova.add("Švedska");
slova.add("Srbija");
Collections.sort(slova,col);
for(String s: slova)
System.out.println(s);
}
Ed ecco l'output:
Austrija
C
Č
Grčka
Slovačka
Slovenija
Španija
Srbija
Švajcarska
Švédská
©
Come si può vedere dal link qui sopra non è questo l'ordine corretto.
Cosa sto sbagliando?
Le parole che iniziano con S e Š sono miste e Đ non dovrebbe essere alla fine. – cbaby
L'ipotesi che tutti possano vedere che l'output è sbagliato è fortemente esagerata. –
Ecco perché ho aggiunto il link con l'ordine alfabetico in alto e ho aggiunto un commento che indicava cosa c'era di sbagliato nell'output. – cbaby