Java RSS解析器结果列表是否按提要的发布顺序排列?

Java RSS解析器结果列表是否按提要的发布顺序排列?,java,rss,rome,Java,Rss,Rome,我确实搜索过这方面的信息,但不幸的是找不到。。有人能帮忙吗 示例: URL feed = new URL(feedUrl); SyndFeedInput input = new SyndFeedInput(); SyndFeed feedAllData = input.build(new XmlReader(feed)); List<SyndEntry> data = feedAllData.getEntries();

我确实搜索过这方面的信息,但不幸的是找不到。。有人能帮忙吗

示例:

        URL feed = new URL(feedUrl);
        SyndFeedInput input = new SyndFeedInput();
        SyndFeed feedAllData = input.build(new XmlReader(feed));
        List<SyndEntry> data =  feedAllData.getEntries();
URL提要=新URL(feedUrl);
SyndFeedInput=新的SyndFeedInput();
SyndFeed feedAllData=input.build(新的XmlReader(feed));
List data=feedAllData.getEntries();
列表对象“数据”是否总是按照提要发布的顺序包含提要条目(即,最新的提要优先,其余的按发布日期的降序)

我得到的输出确实是按这个顺序列出的,但我不能100%确定它是否可靠,我可以放弃排序多余的部分。

如果你需要对结果进行排序,那么每次排序都是正确的选择。如果结果列表已经排序,那么排序速度将非常快,因为它实际上不做任何工作,如果需要排序,那么您将被包括在内

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

如果您需要对结果进行排序,那么每次排序都是可行的。如果结果列表已经排序,那么排序速度将非常快,因为它实际上不做任何工作,如果需要排序,那么您将被包括在内


正如其他人所说,如果可能的话,查看源代码始终是一个好主意,但是如果依赖行为在将来发生变化,强制自己对其进行排序可以保护您。

只需查阅罗马源代码,它非常干净且易于阅读。可以提供大量信息。从技术上讲,提要顺序和发布日期不需要对齐。(虽然我没有一个“活”的反例,但考虑到一个天真的饲料聚合器。)因此,我建议总是在公布日期排序,除非这种排序已经由罗马内部完成。开销不大,谢谢。我确实看了那里。它没有显式排序。我只是有点困惑,为什么每次我运行它时它都会按顺序输出。无论如何,我还是要明确地对它进行排序。只需参考罗马的源代码,它非常干净,易于阅读。可以提供大量信息。从技术上讲,提要顺序和发布日期不需要对齐。(虽然我没有一个“活”的反例,但考虑到一个天真的饲料聚合器。)因此,我建议总是在公布日期排序,除非这种排序已经由罗马内部完成。开销不大,谢谢。我确实看了那里。它没有显式排序。我只是有点困惑,为什么每次我运行它时它都会按顺序输出。无论如何,我还是要对它进行明确的排序。@Yoseph-很高兴能帮上忙。如果你找到一个有用的答案,请考虑给出答案。如果答案提供了你的问题的解决方案,请考虑将答案标记为可接受的答案。如果你找到一个有用的答案,请考虑给出答案。如果答案提供了解决问题的方法,请考虑将答案标记为已接受的答案。