入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

android中对List中实体的排序

创建时间:2014-03-07 投稿人: 浏览次数:6086

在android中,listView是一个非常常用的组件,有时候我们需要推送数据到listview中展示,这个时候有一个特殊要求,就是新来的数据必须位于listview 的顶部,这个时候我们有两种解决方案:

   1:获取entity的时候直接排序【select * from ** order by ** desc】

  2:让entity实现Comparable<T> 接口,实现public int compareTo(TaskMainEntity another){} 接口  ps: int delta = another.order.compareTo( this.order ); order是实体中某个可比较的字段。返回正数则排序到前面,返回负数则排名到后面

 3: 在给list填充实体的时候调用Collections.sort( taskList );即可

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。