我使用 Collator 对对象数组进行排序。但我发现它将重音字母视为普通字母:
Aktivierung
Änderung
Auszahlung
Bar
相反,我想拥有这个
Aktivierung
Auszahlung
Änderung
Bar
重音字母应该放在正常字母之后。这也适用于 o/ö 和 u/ü。
Collator collator = Collator.getInstance(Locale.GERMAN);
...
private void sortDocumentiByCategoria(final Collator collator, List<ListDocumenti> listDocumenti) {
Collections.sort(listDocumenti, new Comparator<ListDocumenti>(){
@Override
public int compare(ListDocumenti arg0, ListDocumenti arg1) {
return collator.compare(arg0.getDescrizione(), arg1.getDescrizione());
}
});
}