【发布时间】:2013-10-06 14:14:41
【问题描述】:
我有一个包含"2013-7-13 \n 12 hour(s) 23 minute(s) " 此类记录的数组列表。我怎样才能只按日期排序。
一段代码:
String date1 = c.getString(c.getColumnIndex(TabProDB.KEY_DATE) );
String time1 = c.getString(c.getColumnIndex(TabProDB.KEY_TIME) );
String date_time1 = date1 + "\n" +time1;
Toast.makeText(History.this, date_time1, Toast.LENGTH_SHORT).show();
listItems.add(date_time1);
【问题讨论】:
-
使用自定义类!!包含 both Date 对象 和日期的字符串表示形式 的类
-
是时间戳的数组列表,还是将时间戳作为其属性之一的对象的数组列表。
-
千年中的对象一一比较。
-
给定上面的结构,您可以简单地使用 Comparator
来调用 String 参数的 compare() 方法。看看 Collections.sort(list,comarator);