牛骨文教育服务平台(让学习变的简单)
博文笔记

android中对List中实体的排序

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

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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。