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

回到顶部