Мне нужно реализовать класс WatchList как часть клиент-серверного приложения Java.WL - это, по сути, массив Предметов, каждый из которых имеет временную метку.Я несу ответственность за клиентскую часть приложения.WL может быть обновлен на стороне клиента вручную, т.е. к нему могут быть добавлены новые элементы.Он также может быть изменен с помощью регулярного обновления с сервера.Точно так же обычные загрузки также выполняются с добавленными вручную терминами, которые отправляются на сервер.
Поскольку я довольно плохо знаком с Java, Мне нужен совет по поводу того, какие встроенные инструменты (классы)Я должен использовать для реализации этого класса WL. Очевидно, это будет некоторый тип отсортированной структуры с пользовательским компаратором, который сравнивал бы даты.Я, вероятно, также захочу сохранить его в порядке поступления новых предметов, чтобы я мог быстро получить самые новые предметы для отправки на сервер.В этом случае элемент, который будет получен во время загрузки с сервера, будет добавлен в начало списка, а не в конец.Или держать его в порядке «самые новые товары - последний» так же эффективно?
Большое спасибо!