我有一个来自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>
List<SqlRow>
您可以使用 @Srinivasu Talluricomparator Interface提到的 方法, 但是如果您对使用这些使您的生活更轻松的接口不感兴趣,则可以使用冒泡排序或插入排序并在dates如上所述的基础上进行比较
comparator Interface
dates