ROME RSS解析器结果列表是否以feed-published顺序出现?

时间:2012-03-19 20:30:13

标签: java rss rome

我确实搜索了这方面的信息,但遗憾的是找不到一个..有人可以帮忙吗?

示例:

        URL feed = new URL(feedUrl);
        SyndFeedInput input = new SyndFeedInput();
        SyndFeed feedAllData = input.build(new XmlReader(feed));
        List<SyndEntry> data =  feedAllData.getEntries();

列表对象“数据”是否始终按照订阅源发布的顺序包含订阅源条目(即最新的订阅源,其余的按发布日期的降序排列)?

我得到的输出按顺序列出,但我不是100%确定它是否可靠,我可以放弃分类过剩。

1 个答案:

答案 0 :(得分:0)

如果您需要结果排序,那么每次排序都是可行的方法。如果确实恰好是结果列表已经排序的情况,那么排序将非常快O(n),因为它实际上没有做任何工作,并且如果它需要被排序,你被覆盖了。

正如其他人所说的那样,如果可能的话,查看源代码总是一个好主意,但如果依赖行为在将来发生变化,强迫它自行排序会保护您。