android中对List中实体的排序

来源:互联网 发布:淘宝网孕妇装秋装外套 编辑:程序博客网 时间:2024/06/18 02:58

在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 );即可

1 1
原创粉丝点击