private class ComparatorName implements Comparator<NoticeIsReplyUser> {
@Override
public int compare(NoticeIsReplyUser o1, NoticeIsReplyUser o2) {
String name1 = o1.getUserName();
String name2 = o2.getUserName();
int flag = 0;
if (TextUtils.isEmpty(name1) || TextUtils.isEmpty(name2)) {
return flag;
}
try {
Collator ca = Collator.getInstance(Locale.CHINA);
int i = ca.compare(name1, name2);
if (i < 0) {
flag = -1;
} else if (i > 0) {
flag = 1;
} else {
flag = 0;
}
} catch (Exception e) {
e.printStackTrace();
}
return flag;
}
}
android 集合文字排序
最新推荐文章于 2021-05-26 21:08:29 发布