【发布时间】:2014-12-26 22:43:12
【问题描述】:
我知道有很多关于排序列表/数组等的帖子,但我对最好的方法有点困惑。我的对象列表还包含一个日期字段 - 但该日期存储为一个字符串,所以我需要先将它们全部转换然后排序,还是有一种方法可以使用此参数对列表中的对象进行排序而无需先转换他们?
所以基本上是列表:
List<NewsFeed> newslist;
NewsFeed 对象:
String title;
String description;
String URL;
String date;
日期看起来像:
Fri Dec 26 23:00:00 AEDT 2014
【问题讨论】:
-
"但是该日期存储为字符串"
-
您是从数据库中提取此对象列表吗?如果是这样,您可以构建查询以非常轻松地对其进行排序。
-
@Tkachuk_Evgen 要将答案转换为我的列表 - 我是否只是将其嵌套在 foreach 类型循环中? thx 的链接。否则,列表来自 RSS 提要 - 这就是为什么每个成员都是 String 但显然我可以转换它
标签: java sorting collections