Java中文简单排序
来源:互联网 发布:matlab数据相关性分析 编辑:程序博客网 时间:2024/04/30 09:34
为啥说是简单排序呢,因为这个方法只支持中文排序,不支持中英文混合排序。如果要实现中英文混合排序需要引入pinyin4j-2.5.0.jar
ArrayList list = new ArrayList(); list.add("中国"); list.add("加拿大"); list.add("5577.com"); list.add("美国"); list.add("A"); list.add("more"); list.add("啊"); Comparator cmp = new ChineseCharComp(); Collections.sort(list, cmp); Iterator iter = list.iterator(); while (iter.hasNext()) { System.out.println(iter.next() + "="); }
public static class ChineseCharComp implements Comparator { public int compare(Object o1, Object o2) { Collator myCollator = Collator.getInstance(java.util.Locale.CHINA); if (myCollator.compare(o1, o2) < 0) return -1; else if (myCollator.compare(o1, o2) > 0) return 1; else return 0; } }
输出结果:
5577.com=
A=
more=
啊=
加拿大=
美国=
中国=
- Java中文简单排序
- 简单中文排序
- 中文拼音简单排序
- mysql中文排序及java中文排序
- Java 中文排序
- Java中文进行排序
- java TreeMap 中文 排序
- Java中文排序
- java中文排序
- java 中文排序
- Java中文排序
- Java中文排序
- java中文排序
- java中文排序问题
- java中文排序
- java对中文排序
- java list 中文 排序
- Java中文排序
- Thinking in Java 读书笔记-初始化与清理
- CScrollView的使用 .
- ASp.net 剖析三层架构
- Android webView 使用back功能返回以前浏览过的页面
- 黑马程序员-Java基础-多线程之单例模式总结
- Java中文简单排序
- NSTimer
- android UI设计的一些心得与问题解决
- SQL Server 将表中数据,转化成SQL Insert语句
- [Android源码分析]蓝牙打开分析--苦尽甘来之再次回到jni之上
- The coproc keyword
- 基于Hadoop 2.2.0的高可用性集群搭建步骤(64位)
- 使用paint画图应加上super.paint(g)
- 让SQL server中有两个相同的数据库,这里只是内容是一样的,但文件名不一样