java 对汉字通过 拼音进行排序

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)