У меня есть SortedSet
(в частности, TreeSet
), содержащий обновления. Обновление - это что-то вроде коммита SVN, сообщения на стене Facebook, нового билета Trac и т. Д. Я храню их в SortedSet
, потому что:
- Сортировка: обновления должны быть отсортированы по дате, по убыванию.
- Set: При получении последних обновлений из источника обновлений я обычно получаю обновления, которые уже есть в наборе.
Теперь, через некоторое время, набор станет действительно огромным, поэтому я бы хотел удалить из него все, кроме первых X элементов (потому что другие не будут отображаться в любом случае). Как я могу это сделать, так как это не List
?