频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
android中文排序问题
2011-07-28 16:52:22           
收藏   我要投稿

 

利用android sdk的提供的接口,可以完成入中文通讯录的排序,请看一下代码

 

@SuppressWarnings("unchecked")

 

 

public 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;

 

}

 

 

 

}

 

 

 

 

ArrayList list = new ArrayList();

 

list.add("中国");

 

list.add("加拿大");

 

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());}

点击复制链接 与好友分享!回本站首页
相关TAG标签 中文 问题
上一篇:android加载大图片时报OOM的解决方案
下一篇:【Android笔记 六】Android Sensor感应器介绍(二)线程中刷新
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站