java 对汉字通过 拼音进行排序
程序员文章站
2022-07-15 14:50:32
...
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 对汉字通过 拼音进行排序
-
java 使用面向对象方式实现录入学生信息,取出成绩最大值、最小值、平均值、对其进行排序
-
java中如何对汉字进行排序?
-
Java对学生成绩排序——通过list.sort()对list进行排序
-
java中Arrays.sort()对二位数组进行排序
-
使用Java8 Stream API对Map按键或值进行排序
-
java8的新特性,Collections.sort(排序的List集合)的使用,对list封装Map里面的某个值进行排序
-
Java中使用Jedis连接Redis对SortedSet进行排序操作
-
利用JavaScript对中文(汉字)进行排序实例详解
-
Java 对HashMap进行排序的三种常见方法