Поиск стратегии в бесконечном списке

Я слушаю сторонний веб-сервис, когда сервис запускается, он генерирует поток объектов, которые я получаю. Я должен найти конкретный объект в течение заданного промежутка времени и выполнить некоторую обработку, если объект найден, или выдать ошибку в любом из следующих условий:

  1. Веб-сервис останавливается, и я не нашел объект.
  2. Мой таймер истекает.
  3. Любое другое ошибочное условие.

Я задаюсь вопросом о том, что может быть лучшим способом поиска объекта, если предположить, что я ищу в бесконечном списке, и порядок элементов, в котором они появляются в списке, не может быть предсказан?

1 ответ

Решение

Если порядок не может быть предсказан, то нет лучшего способа, чем просто проверить каждый объект по мере его поступления.

Другие вопросы по тегам