I have a list of Arabic words.
الأَحَد, الاِثنَين, الثُّلاثاء, الأَربِعاء, الخَميس, الجُمعة,السَّبت
How can I sort it (sort by alphabet) ?
updated :
how can I set arrabicCollator to Collections ?
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());
}
});
solved :
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
is a class that include setter and getter functions and arr_items
is an array if helper :
ArrayList arr_items = new ArrayList<>();