У меня есть список арабских слов.Сортировка арабских слов в android
الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
Как я могу отсортировать его (сортировка по алфавиту)?
обновление:
, как я могу установить arrabicCollator в коллекции?
Locale arrabic= new Locale("ar");
Collator arrabicCollator = Collator.getInstance(arrabic);
Collections.sort(arr_items, new Comparator<Helper>() {
@Override
public int compare(Helper one, Helper two) {
// TODO Auto-generated method stub
return one.getTitle().compareTo(two.getTitle());
}
});
решена:
Locale arabic = new Locale("ar");
final Collator arabicCollator = Collator.getInstance(arabic);
Collections.sort(arr_items, new Comparator<Helper>() {
@Override
public int compare(Helper one, Helper two) {
// TODO Auto-generated method stub
return arabicCollator.compare(one.getTitle(), two.getTitle());
}
});
helper
это класс, который включает инкубационных и геттер функции и arr_items
является массивом, если хелпер:
ArrayList arr_items = новый ArrayList <> ();
Что вы имеете в виду? как он отличается от сортировки любого другого списка слов? – njzk2
Вы имеете в виду алфавит? – Neige
сортировать по слову? по линии? по пунктам? письмами? –