Collections.sort(contacts, new Comparator() {
@Override
public int compare(Object object1, Object object2) {
String str1 = ((ContactBean)object1).getDisplayName();
String str2 = ((ContactBean)object2).getDisplayName();
Comparator cmp = Collator.getInstance
(java.util.Locale.CHINA);
return cmp.compare(str1, str2);
}
});试用了一下,很简单,很强大
本文介绍了一种使用Java的Collections.sort()方法结合自定义Comparator实现对中文字符串进行有效排序的方法。通过实例展示了如何创建一个匿名内部类来实现Comparator接口,并根据ContactBean对象的displayName属性进行中文名排序。
896

被折叠的 条评论
为什么被折叠?



