Java 字符串列表拼音排序功能类
来源:互联网 发布:腾讯游戏mac版 编辑:程序博客网 时间:2024/05/01 09:44
对于List列表接口的排序通常用的是Collections.
sort(List<T> list, Comparator<? super T> c)
方法,因此比较器部分Comparator需要自己去写。以下是一个按拼音正、反排序的功能类。import java.text.Collator; import java.util.Comparator; public class PinyinComparator implements Comparator<String> { public final static int UP = 1; public final static int DOWN = -1; private int state; Comparator cmp = Collator.getInstance(java.util.Locale.CHINA); public PinyinComparator(int state) { this.state = state; } public PinyinComparator() { this.state = PinyinComparator .UP; } @Override public int compare(String o1, String o2) { // TODO Auto-generated method stub if (state == PinyinComparator .DOWN) { return sortDown(o1, o2); } else return sortUp(o1, o2); } private int sortUp(String o1, String o2) { return cmp.compare(o1, o2); } private int sortDown(String o1, String o2) { int result = cmp.compare(o1, o2); if ( result > 0) { return -1; } else if ( result < 0) { return 1; } else { return 0; } } } |
- Java 字符串列表拼音排序功能类
- Java 字符串列表拼音排序功能类
- java中文字符串按拼音排序 代码
- java中文字符串按拼音排序代码
- java汉字字符串按拼音排序
- JAVA汉字字符串按拼音排序
- JAVA汉字字符串按拼音排序
- JAVA汉字字符串按拼音排序
- Java字符串按照中文拼音排序
- Android 对汉字字符串按照拼音排序 Java
- Android 对汉字字符串按照拼音排序 Java
- Android 对汉字字符串按照拼音排序 Java
- Java中文拼音排序工具类
- java 拼音排序
- java按拼音排序
- java 拼音排序
- 汉字字符串按照拼音排序
- java 根据字符串得到该字符串首写的拼音码列表
- Google 推出开源博客迁移工具
- SSH远程登陆复制文件到本地:scp命令
- tre
- hgtr
- 【JavaScript】悬浮窗口
- Java 字符串列表拼音排序功能类
- JavaScript 点击锚点
- 创建动态数据输入用户界面
- Java程序类加载完全揭密
- 使用 Windows Mobile 5.0 中的图片、视频和照相机
- 如果说编程语言是一种宗教
- 转:Linux对I/O端口资源的管理
- delegate details
- HP Proliant 系列服务器使用 SmartStart 光盘配置阵列卡过程