Java排序列表 按日期作为字符串
我有一个来自Type的列表,我想按日期元素对该列表进行排序。我用谷歌搜索,看到了一些具有可比性的解决方案,但是有可能在不实现我的类的接口的情况下做到这一点吗?我的列表如下所示:list
[{id = 33,text = test1,date = 06.02.15},{id = 81,text = test2,date =
10.01.15}]现在,我想将两者进行比较元素,并希望按日期降序排列。但是日期也位于String中。你有什么想法?
提前非常感谢您。
回答:
因此,如果先将日期存储在varchar2中,则首先将其转换为实际的Date对象,
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd h:m");System.out.println(sdf.parse(dateFromDataBase));
然后对日期对象进行比较
if(date1.compareTo(date2)>0){// Do whatever you want to do
}
现在来分类 List<SqlRow>
您可以使用 comparator Interface
提到的
但是如果您对使用这些使您的生活更轻松的接口不感兴趣,则可以使用冒泡排序或插入排序并在dates
如上所述的基础上进行比较
以上是 Java排序列表 按日期作为字符串 的全部内容, 来源链接: utcz.com/qa/406532.html