- 服务类
public static class GroupComparator implements Comparator<String> {
public int compare(String o1, String o2) {
try {
Collator c = Collator.getInstance(java.util.Locale.CHINA);
int revl = c.compare(o1, o2);
return revl;
} catch (Exception e) {
return 0;
}
}
}
- 客户端调用
List<String> crmgroups = new ArrayList<String>();
crmgroups.add("波");
crmgroups.add("法国");
crmgroups.add("低");
crmgroups.add("次");
crmgroups.add("啊");
//对组按拼音排序
Comparator<String> cmp = new GroupComparator();
Collections.sort(crmgroups, cmp);
for (String tem : crmgroups) {
System.out.println(tem);
}
- 输出结果
啊
波
次
低
法国