Реализация отсортированного класса «наблюдения» в Java: какие инструменты использовать? - PullRequest
0 голосов
/ 16 января 2012

Мне нужно реализовать класс WatchList как часть клиент-серверного приложения Java.WL - это, по сути, массив Предметов, каждый из которых имеет временную метку.Я несу ответственность за клиентскую часть приложения.WL может быть обновлен на стороне клиента вручную, т.е. к нему могут быть добавлены новые элементы.Он также может быть изменен с помощью регулярного обновления с сервера.Точно так же обычные загрузки также выполняются с добавленными вручную терминами, которые отправляются на сервер.

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

Большое спасибо!

1 Ответ

0 голосов
/ 16 января 2012

Самый новый первый или последний последний, это чисто функциональный выбор. Компаратор одного является просто обратным компаратору другого.

Вам нужно будет понять классы фреймворка коллекций .

Я бы не стал хранить несохраненные графики на стороне клиента. Если клиент падает, вы теряете все несохраненные элементы. Почему бы вам просто не вызывать сервер каждый раз, когда элемент создается на стороне клиента?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...