如何从android中的Arraylist日期降序排序日期? [英] How to Sort Date in descending order From Arraylist Date in android?
本文介绍了如何从android中的Arraylist日期降序排序日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个存储 Date
的 ArrayList
,我按降序对它们进行了排序.现在我想在 ListView
中显示它们.这是我到目前为止所做的:
I have an ArrayList
which stores Date
s and I sorted them in descending order. Now I want to display them in a ListView
. This is what I did so far:
spndata.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int position, long arg3) {
switch (position) {
case 0:
list = DBAdpter.requestUserData(assosiatetoken);
for (int i = 0; i < list.size(); i++) {
if (list.get(i).lastModifiedDate != null) {
lv.setAdapter(new MyListAdapter(
getApplicationContext(), list));
}
}
break;
case 1:
list = DBAdpter.requestUserData(assosiatetoken);
Calendar c = Calendar.getInstance();
SimpleDateFormat df3 = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");
String formattedDate3 = df3.format(c.getTime());
Log.v("log_tag", "Date " + formattedDate3);
for (int i = 0; i < list.size(); i++) {
if (list.get(i).submitDate != null) {
String sDate = list.get(i).submitDate;
SimpleDateFormat df4 = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");
String formattedDate4 = df4.format(sDate);
Map<Date, Integer> dateMap = new TreeMap<Date, Integer>(new Comparator<Date>(){
public int compare(Date formattedDate3, Date formattedDate4) {
return formattedDate3.compareTo(formattedDate4);
}
});
lv.setAdapter(new MyListAdapter(
getApplicationContext(), list));
}
}
break;
case 2:
break;
case 3:
break;
default:
break;
}
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
推荐答案
创建Date类的Arraylist
.并使用 Collections.sort()
进行升序.
Create Arraylist<Date>
of Date class. And use Collections.sort()
for ascending order.
参见 排序(列表
根据其元素的自然顺序,将指定列表按升序排序.
Sorts the specified list into ascending order, according to the natural ordering of its elements.
按降序排序参见Collections.reverseOrder()
Collections.sort(yourList, Collections.reverseOrder());
这篇关于如何从android中的Arraylist日期降序排序日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文