2012-03-28 43 views
0

如何列表按日期的Android按日期排序具有itemBean的列表?

List<ItemBean> listIB = new ArrayList<ItemBean>(); 
for(int i=0; i<DispLibActivity.itemListVect.size(); i++) 
{ 
    listIB.add(DispLibActivity.itemListVect.get(i)); 
} 

ItemBean类排序有一个成员日期

public class ItemBean implements Parcelable{ 
    String item_id, item_title, image_url, link_url, description, publish_date, 
     in_app_date, sub_section_id, type, duration, orig_url, sync; 
    .... 
    .... 
} 

我想与其成员“出版日期”

回答

1

使用排序列表“listIB” SimpleDateFormat解析日期字符串,得到Date对象,并在比较器中以毫秒为单位面对时间。

+0

我明白SimpleDateFormat;但无法获得毫秒的比较。那么我得到了答案,所以谢谢你“黑带” – 2012-03-28 17:48:17

+0

使用解析来获取日期http://developer.android.com/reference/java/text/DateFormat.html#parse%28java.lang.String%29,你可以使用http://developer.android.com/reference/java/util/Date.html#compareTo%28java.util.Date%29或http://developer.android.com/reference/java/util/Date。在带有Collections.sort(...)的比较器中,html#getTime%28%29 – Blackbelt 2012-03-28 17:51:37