对象按中文名称(拼音)排序
来源:互联网 发布:阿里在线编程测验 编辑:程序博客网 时间:2024/06/18 09:20
在今天的编程中遇到了一个问题,需要把对象按照拼音排序:
比如对象类这样的:
public class Contact {private int id;private String name;private String email;private String address;private int photoId;private Bitmap photo;private String phone;public Contact() {// TODO Auto-generated constructor stub}。。。。。。一个个的联系人,按照他们的名字(拼音字母排序)
写一个类继承Comparator
<pre name="code" class="java">public class SortChineseName implements Comparator<Contact>{ //这个东西,可以进行本地化语言比较 <strong>Collator</strong> cmp = Collator.getInstance(java.util.Locale.CHINA); @Overridepublic int compare(Contact c1, Contact c2) {// TODO Auto-generated method stub if (cmp.compare(c1.getName(), c2.getName())>0){ return 1; }else if (cmp.compare(c1.getName(), c2.getName())<0){ return -1; } return 0; } }
调用集合的排序方法
Collections.sort(contacts, new SortChineseName());
这样就好了
0 0
- 对象按中文名称(拼音)排序
- [学习笔记]按中文名称排序
- C# 通过拼音检索中文名称
- sql 按姓氏笔画(拼音)排序
- 汉字按拼音排序
- 按拼音排序
- POSTGRESQL按拼音排序
- 中文按拼音排序
- java按拼音排序
- Mysql 按拼音排序
- 汉字按拼音排序
- sqlite 按拼音排序
- mysql中按中文名称排序时的问题
- 表格排序 支持汉字按拼音排序,面向对象的使用方法
- 汉字按拼音排序-----SQL
- 数据库汉字按拼音排序
- 中文字符按拼音排序
- Java 汉字按拼音排序
- 【数据可视化】数据可视化分类
- bzoj 3261: 最大异或和
- stitching_detail
- 客运综合管理系统项目—售票管理(留票)
- SIP的请求/响应事务模型——SIP学习笔记(二)
- 对象按中文名称(拼音)排序
- 各种数字调制解调的波形
- Win7 在安装vs2010后向sql2008添加SQL_Server_Management详解
- 函数返回值为指针的一个陷阱(使用inet_ntoa函数时遇到的问题)
- 12c 用户密码已经过期,不修改密码的情况下使其永远使用下去
- RecyclerView 实例
- 【网络流】最大流最简单的Ford-Fulkerson算法
- 华为OJ之高级篇
- Linux笔记12-Shell基础