开发者社区> 问答> 正文

android 通讯录,按字母排序

如何在android开发中开发一个联系人通讯录,根据姓名排序

展开
收起
爵霸 2016-06-16 08:36:07 2434 0
1 条回答
写回答
取消 提交回答
  • 如果只是排序,很简单。采用java自带的Collections.sort(***,***)方法。代码可以这样写:

    List list =new ArrayList();
    //Test是你的联系人实体。假设联系人的姓名是name,并且实体里有个方法getName(),返回的是联系人的名字

     //然后对list赋值
     Collections.sort(list,new Comparator(){
     @Override
     public int compare(Test lhs, Test rhs){
     return (lhs.getName().compateTo(rhs.getName())); //这个是升序。把此行lhs和rhs互换,就是降序了。
     }
     }
    2019-07-17 19:40:13
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载