Является ли список результатов анализатора RSS ROME в порядке публикации? - PullRequest
2 голосов
/ 20 марта 2012

Я искал информацию по этому вопросу, но, к сожалению, не смог ее найти. Может ли кто-нибудь помочь с этим?

Пример:

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

Имеет ли объект "Список" данные?«всегда содержать записи фида в том порядке, в котором фид опубликовал (т. е. последний фид первым, а остальные в порядке убывания даты публикации)?

выходные данные, которые я получил, перечисляют его в этом порядке, но я неНа 100% уверен, надежно ли это, и я могу отказаться от перебора сортировки.

1 Ответ

0 голосов
/ 20 марта 2012

Если вам нужно , чтобы результаты были отсортированы, то сортировка каждый раз - это путь. Если это действительно , случается, что список результатов уже отсортирован, сортировка будет очень быстрой O (n), так как на самом деле она не выполняет никакой работы, и если ее нужно было отсортировать, Вы покрыты.

Как уже говорили другие, смотреть на источник всегда хорошая идея, если это возможно, но принудительная сортировка самостоятельно защищает вас, если зависимое поведение изменится в будущем.

...