Collator не выполняет сортировку по данному языку

Вот порядок алфавита локали: wikipedia
Вот мой код:

public static void main(String[] args) {
    Locale loc = new Locale("sr","RS");

    Collator col = Collator.getInstance(loc);
    col.setStrength(Collator.SECONDARY);

    List slova = new ArrayList();

    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);
}

И вот результат:

Austrija
C
Č
Grčka
Slovačka
Словения
Španija
Srbija
Švajcarska
Švedska
Đ

Как видно из приведенной выше ссылки, это неправильный порядок.
Что я делаю не так?

6
задан mkvcvc 19 November 2010 в 13:41
поделиться