关于通信录里面按照用户名称 排序(name的首字母、排序)
2013-09-02 19:40
357 查看
1.实体class
User
2.排序算法
User
/** * @Title: User.java * @Package com.contact.miapsoft.entity * @date 2013-8-24 9:17:51 * @version V1.0 */ package com.contact.miapsoft.entity; public class User { private String UName; private String phone; public String getUName() { return UName; } public void setUName(String uName) { UName = uName; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } @Override public String toString() { return "User [UName=" + UName + ", phone=" + phone + "]"; } }
2.排序算法
private void order(List<User> userlist) { Collections.sort(userlist, new Comparator<User>() { public int compare(User arg0, User arg1) { try { byte[] buf1 = arg0.getUName().getBytes("unicode"); byte[] buf2 = arg1.getUName().getBytes("unicode"); int size = Math.min(buf1.length, buf2.length); for (int i = 0; i < size; i++) { if (buf1[i] < buf2[i]) return -1; else if (buf1[i] > buf2[i]) return 1; } return buf1.length - buf2.length; } catch (UnsupportedEncodingException ex) { return 0; } } }); }
相关文章推荐
- sql语句查询一个表里面无重复并且按照指定字段排序的sql语句
- Oracle 10g如何对用户姓名,按首字母排序、查询
- Java实现根据ou名次查询该ou下的所有用户,或者按照名称模糊查询
- HTML、CSS里面关于 id、class、name 属性的区别和用法
- url参数用&拼接并且按照字母顺序排序方法
- 查询用户表(按照依赖对象排序)
- 对JSON格式的城市按照拼音首字母排序
- php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法
- 关于Donews的记忆---将用户单击的列显示为红色,并且用此列对记录进行排序。
- 按照两种模式排序用户列表
- php 对二维数组按照汉字首字母排序
- Sql Server2000里面获得数据库里面所有的用户表名称和对应表的列名称
- 对英文字母按照不区分大小写进行排序
- MySQL按照汉字的拼音排序、按照首字母分类
- 关于ArrayList中对象按照属性进行分类(属性相同的对象放入新的arrayList里面)
- IOS开发 汉字转拼音 把用户名按照姓名首字母进行排序
- asp fso读取文件夹,如何按照(1:按创建时间 2:按访问时间 3:按修改时间 4:按名称)排序(2008-09-18,11:19:18)
- 将字典中得key按照首字母排序
- [转]Oracle 10g如何对用户姓名,按首字母排序、查询
- sql 汉字按照首字母排序博客分类: